Class: Moneta::DataMapper
- Inherits:
-
Object
- Object
- Moneta::DataMapper
- Includes:
- Implementation, Expires
- Defined in:
- lib/moneta/datamapper.rb
Defined Under Namespace
Modules: Implementation Classes: Expiration
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ DataMapper
constructor
A new instance of DataMapper.
Methods included from Expires
#[], #check_expired, #delete, #fetch, #key?, #store, #update_key
Methods included from Implementation
#[], #[]=, #clear, #delete, #fetch, #has_key?, #key?, #store
Constructor Details
#initialize(options = {}) ⇒ DataMapper
Returns a new instance of DataMapper.
54 55 56 57 58 59 60 |
# File 'lib/moneta/datamapper.rb', line 54 def initialize( = {}) @repository = .delete(:repository) || :moneta ::DataMapper.setup(@repository, [:setup]) repository_context { MonetaHash.auto_upgrade! } @hash = MonetaHash @expiration = Expiration.new(MonetaHash, @repository) end |