Class: SonJay::ObjectModel::PropertiesDefiner

Inherits:
Object
  • Object
show all
Defined in:
lib/son_jay/object_model/properties_definer.rb

Instance Method Summary collapse

Constructor Details

#initialize(property_definitions) ⇒ PropertiesDefiner



5
6
7
# File 'lib/son_jay/object_model/properties_definer.rb', line 5

def initialize(property_definitions)
  @property_definitions = property_definitions
end

Instance Method Details

#property(name, options = {}) ⇒ Object



9
10
11
12
# File 'lib/son_jay/object_model/properties_definer.rb', line 9

def property(name, options={})
  name = "#{name}"
  @property_definitions << PropertyDefinition.new( name, options[:model] )
end