Class: CacheBack::Cache::CachedModel

Inherits:
Object
  • Object
show all
Defined in:
lib/cache_back/cache.rb

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ CachedModel

Returns a new instance of CachedModel.



68
69
70
71
# File 'lib/cache_back/cache.rb', line 68

def initialize(model)
  @name = model.class.name
  @attributes = model.instance_variable_get(:@attributes)
end

Instance Method Details

#instanciate_modelObject



73
74
75
# File 'lib/cache_back/cache.rb', line 73

def instanciate_model
  @name.constantize.send(:instantiate, @attributes)
end