Class: CacheBack::Cache::CachedModel
- Inherits:
-
Object
- Object
- CacheBack::Cache::CachedModel
- Defined in:
- lib/cache_back/cache.rb
Instance Method Summary collapse
-
#initialize(model) ⇒ CachedModel
constructor
A new instance of CachedModel.
- #instanciate_model ⇒ Object
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_model ⇒ Object
73 74 75 |
# File 'lib/cache_back/cache.rb', line 73 def instanciate_model @name.constantize.send(:instantiate, @attributes) end |