Sha256: 5f04b570ce394eb291cc7762d629dec57e4401f7477add53e89c16b139ca46c9
Contents?: true
Size: 538 Bytes
Versions: 1
Compression:
Stored size: 538 Bytes
Contents
namespace :end_state do desc 'Draw the statemachine using GraphViz (options: machine=MyMachine, format=png, output=machine.png' task :draw do options = {} options[:machine] = ENV['machine'] options[:format] = ENV['format'] || :png options[:output] = ENV['output'] || "#{options[:machine].to_s}.#{options[:format].to_s}" if options[:machine] EndState::Graph.new(Object.const_get(options[:machine])).draw.output options[:format] => options[:output] else puts 'A machine is required' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
end_state-0.2.0 | lib/tasks/end_state.rake |