Class: Ranicoma::App
- Inherits:
-
Object
- Object
- Ranicoma::App
- Defined in:
- lib/ranicoma/app.rb
Instance Method Summary collapse
Instance Method Details
#get_option ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/ranicoma/app.rb', line 8 def get_option OptionParser.new do |opt| opt.on("--size VALUE", 'size in pix (required)', Numeric) opt.on("--seed VALUE", 'random number seed', Integer) o={} opt.permute(ARGV, into:o) return o end end |
#run ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/ranicoma/app.rb', line 18 def run option=get_option seed = option[:seed] || Random.new_seed size = option[:size] || 100 formatter = REXML::Formatters::Pretty.new c=Ranicoma::Creator.new(seed, size) formatter.write(c.create, $stdout) end |