Using optparse JRubyArt-1.2.1+
In a recent release of JRubyArt I have refactored runner.rb to use optparse to parse command line arguments, see also new web-site. This should make it easier for others to participate in JRubyArt development. In particular there is an opening for someone to create an option to export sketches to an app. Also the more modular nature of the refactored JRubyArt, may help anyone thinking of creating a Raspberry Pi port (possible with included processing jars like propane), JRubyArt works just fine with open-jdk. Would complement the excellent Sonic Pi. PS: wouldn’t it be great to mix the two!!! See follow up post:-
Usage: k9 [options] [<filename.rb>]
-v, --version JRubyArt Version
-i, --install Installs jruby-complete and examples
-?, --check Prints configuration
-a, --app Export as app NOT IMPLEMENTED YET
-w, --watch Watch/run the sketch
-r, --run Run the sketch
-l, --live As above, with pry console bound to $app
-c, --create Create new outline sketch
-h, --help Display this screen
The --nojruby flag is dropped in favour of the configuration option in ~/.jruby_art/config.yml see below:-
---
PROCESSING_ROOT: "/usr/share/processing"
JRUBY: true
sketchbook_path: "/home/tux/sketchbook"
template: bare
MAX_WATCH: 32
To use jruby-complete as a default set JRUBY: false in config.yml
To install jruby-complete
k9 --install
This command also installs the examples (so if you want to keep the original
examples, move them first). Also if ~/.jruby_art/config.yml is not on your system it is optimistically created (ie you should probably edit it).
To check config at any time:-
k9 --check
Creating bare sketches is as simple as:-
k9 --create fred 200 200 p2d
The bare sketch template is used by default, for class wrapped or emacs sketches change the template in ~/.jruby_art/config.yml.
PS: development version is available from rubygems (just make sure you move original examples and config.yml before you do install)
For a gui you could do worse than use atom.