Class: DrNicMagicModels::ModelHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/dr_nic_magic_models/schema.rb

Instance Method Summary collapse

Instance Method Details

#[](class_id) ⇒ Object



264
265
266
267
268
# File 'lib/dr_nic_magic_models/schema.rb', line 264

def [](class_id)
  enquired?(class_id = class_id.to_s)
  @enquired[class_id] = true
  super(class_id)
end

#enquired?(class_id) ⇒ Boolean

Returns:

  • (Boolean)


259
260
261
262
# File 'lib/dr_nic_magic_models/schema.rb', line 259

def enquired?(class_id)
  @enquired ||= {}
  @enquired[class_id.to_s]
end

#unenquire(class_id) ⇒ Object



254
255
256
257
# File 'lib/dr_nic_magic_models/schema.rb', line 254

def unenquire(class_id)
  @enquired ||= {}
  @enquired[class_id = class_id.to_s] = false
end