Module: Hashme::Properties::ClassMethods

Defined in:
lib/hashme/properties.rb

Instance Method Summary collapse

Instance Method Details

#property(*args) ⇒ Object



52
53
54
55
56
57
58
59
# File 'lib/hashme/properties.rb', line 52

def property(*args)
  # Prepare the property object and methods
  property = Property.new(*args)
  self.properties = properties.merge(property.name => property)
  define_property_methods(property)
  prepare_validation(property)
  property
end