Class: SonJay::ObjectModel::PropertyDefinition

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, instruction = nil) ⇒ PropertyDefinition

Returns a new instance of PropertyDefinition.



7
8
9
10
# File 'lib/son_jay/object_model/property_definition.rb', line 7

def initialize(name, instruction = nil)
  @name        = "#{name}".freeze
  @model_class = model_class_for_instruction( instruction )
end

Instance Attribute Details

#model_classObject (readonly)

Returns the value of attribute model_class.



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

def model_class
  @model_class
end

#nameObject (readonly)

Returns the value of attribute name.



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

def name
  @name
end