Class: DirtyHashy

Inherits:
HashWithIndifferentAccess
  • Object
show all
Defined in:
lib/betty_resource/model/record.rb

Instance Method Summary collapse

Constructor Details

#initialize(constructor = {}, map_methods = false, restricted_keys = nil, record) ⇒ DirtyHashy

Returns a new instance of DirtyHashy.



16
17
18
19
# File 'lib/betty_resource/model/record.rb', line 16

def initialize(constructor = {}, map_methods = false, restricted_keys = nil, record)
  @record = record
  org_initialize(constructor = {}, map_methods = false, restricted_keys = nil)
end

Instance Method Details

#[](key, mapped = false) ⇒ Object



22
23
24
# File 'lib/betty_resource/model/record.rb', line 22

def [](key, mapped = false)
  typecasted(key) || set_typecasted(key, regular_reader(key, mapped))
end

#org_initializeObject



14
# File 'lib/betty_resource/model/record.rb', line 14

alias :org_initialize :initialize

#regular_readerObject



21
# File 'lib/betty_resource/model/record.rb', line 21

alias_method :regular_reader, :[]