Module: Hashme

Extended by:
ActiveSupport::Concern
Includes:
Validations
Defined in:
lib/hashme.rb,
lib/hashme/version.rb,
lib/hashme/property.rb,
lib/hashme/attributes.rb,
lib/hashme/properties.rb,
lib/hashme/validations.rb,
lib/hashme/casted_array.rb,
lib/hashme/property_casting.rb,
lib/hashme/validations/casted_attribute_validator.rb

Defined Under Namespace

Modules: Attributes, ClassMethods, Properties, PropertyCasting, Validations Classes: CastedArray, Property

Constant Summary collapse

VERSION =
"0.2.4"

Instance Method Summary collapse

Instance Method Details

#initialize(attrs = {}) ⇒ Object


32
33
34
35
36
# File 'lib/hashme.rb', line 32

def initialize(attrs = {})
  # Use the `Properties` module's methods
  set_defaults
  set_attributes(attrs)
end