Class: Nmg::Type::Operation
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.generate(count, options = {}, gen = Random.new) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/nmg/type/operation.rb', line 14 def self.generate(count, = {}, gen = Random.new) prep = ([:prep_min]..[:prep_max]) count.times.map do new(preparation: gen.rand(prep), duration: gen.rand([:min]..[:max])) end end |
Instance Method Details
#to_json(options = {}) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/nmg/type/operation.rb', line 7 def to_json( = {}) { preparation: preparation, duration: duration }.to_json() end |