Class | Statemachine::Generate::Java::JavaStatemachine |
In: |
lib/statemachine/generate/java/java_statemachine.rb
|
Parent: | Object |
HEADER1 | = | "// This file was generated by the Ruby Statemachine Library (http://slagyr.github.com/statemachine)." |
HEADER2 | = | "// Generated at " |
# File lib/statemachine/generate/java/java_statemachine.rb, line 25 25: def initialize(sm, options) 26: @sm = sm 27: @output_dir = options[:output] 28: @classname = options[:name] 29: @context_classname = "#{@classname}Context" 30: @package = options[:package] 31: raise "Please specify an output directory. (:output => 'where/you/want/your/code')" if @output_dir.nil? 32: raise "Output dir '#{@output_dir}' doesn't exist." if !File.exist?(@output_dir) 33: raise "Please specify a name for the statemachine. (:name => 'SomeName')" if @classname.nil? 34: end