/SCROLL

SCROLL - SCala ROLes Language (A playground for role dispatch based on Scala)

Primary LanguageScalaGNU Lesser General Public License v3.0LGPL-3.0

SCROLL

SCala ROLes Language

Build Status Codacy Badge

A playground for role dispatch based on Scala.

1. Current state:

You are able to define compartments, roles and play-relationships. Invoking Role-methods is done via the Dynamic trait.

2. Example:

BankExample

You can find more scroll.examples in the examples/ folder. You also might want to check the tests/folder.

3. Edit and develop:

  1. Clone this repo.
  2. You may want to use SBT and run gen-ideaif you are using Intellij IDE (to config see here). This is not required anymore since Intellij 14. Just use the built-in import SBT project functionality.
  3. You may want to use SBT and run eclipse if you are using the Eclipse Scala IDE (to config see here).
  4. ScalaDoc is available here.

4. Use the library:

Just add the dependency to your SBT config: libraryDependencies ++= Seq("com.github.max-leuthaeuser" %% "scroll" % "1.0.0")

Or to always use the latest version: libraryDependencies ++= Seq("com.github.max-leuthaeuser" %% "scroll" % "latest.integration")