Method: Unity::Lookup.add_property

Defined in:
lib/unity/lookup.rb

.add_property(object) ⇒ Object

Raises:



59
60
61
62
63
64
65
66
# File 'lib/unity/lookup.rb', line 59

def add_property object
  raise Invalid, object.errors.inspect unless object.valid?
  existing = @@property_ints[object.dimension_int]
  raise Duplicate, "The property for dimension int #{object.dimension_int} is already defined as #{get_object(existing).name}" unless existing.nil?
  key = store_object object
  @@property_names[object.name.to_sym] = key 
  @@property_ints[object.dimension_int]= key
end