Module: Munna::Extensions::Basic

Included in:
ActiveRecord, Object
Defined in:
lib/munna/extensions/basic_method.rb

Instance Method Summary collapse

Instance Method Details

#cached(*opts, &block) ⇒ Object



4
5
6
# File 'lib/munna/extensions/basic_method.rb', line 4

def cached(*opts, &block)
  Proxy::Write.builder(munna_perform, self, Helper.normalize_params(opts), &block)
end

#cached_for(expires_in, opts = {}, &block) ⇒ Object



8
9
10
# File 'lib/munna/extensions/basic_method.rb', line 8

def cached_for(expires_in, opts={}, &block)
  cached(opts.merge(:expires_in => expires_in), &block)
end

#delete_cached(*opts) ⇒ Object



12
13
14
# File 'lib/munna/extensions/basic_method.rb', line 12

def delete_cached(*opts)
  Proxy::Delete.builder(munna_perform, self, Helper.normalize_params(opts))
end