Module: Mackarel::BasicFactory
- Extended by:
- BasicFactory
- Included in:
- BasicFactory
- Defined in:
- lib/mackarel/factories/basic_factory.rb
Instance Method Summary collapse
- #create(what, fields = nil, _ = nil) {|object| ... } ⇒ Object
- #create_list(what, number = 1, fields = nil, _nil) {|object| ... } ⇒ Object
Instance Method Details
#create(what, fields = nil, _ = nil) {|object| ... } ⇒ Object
4 5 6 7 8 |
# File 'lib/mackarel/factories/basic_factory.rb', line 4 def create(what, fields=nil, _=nil) object = what.new(*fields) yield(object) if block_given? object end |
#create_list(what, number = 1, fields = nil, _nil) {|object| ... } ⇒ Object
10 11 12 13 14 15 |
# File 'lib/mackarel/factories/basic_factory.rb', line 10 def create_list(what, number=1, fields=nil, _nil) object = [] number.times { object << what.new(*fields) } yield(object) if block_given? object end |