Module: ActiveOopish::Inheritance::ClassMethods

Defined in:
lib/activeoopish/inheritance.rb

Instance Method Summary collapse

Instance Method Details

#instantiate_as(class_name, options = {}) ⇒ Object

Public:

class_name - A String represents the class which instantiates an instance. condition - A Hash.



13
14
15
# File 'lib/activeoopish/inheritance.rb', line 13

def instantiate_as(class_name, options = {})
  @instantiation_rules << { class_name: class_name, condition: options.stringify_keys }
end