Module: JellyBird::Generate

Defined in:
lib/jelly_bird/gen.rb

Instance Method Summary collapse

Instance Method Details

#gen(opts = {}) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/jelly_bird/gen.rb', line 5

def gen(opts = {})
  options = self::generator.call if self::generator
  options.merge!(opts)
  obj = self.new(options)
   options.each_pair { |key, value| obj[key] = value } if obj.kind_of?(Hash)
  obj
end