module RubyBase::Cache
Public Class Methods
proxy(method, route, block, params)
click to toggle source
# File lib/ruby_base/cache.rb, line 6 def self.proxy(method, route, block, params) if [:POST,:PUT,:DELETE].include?(method) @data = {} return Yajl::Encoder.encode(block.call(params)) else temp = "#{route}-#{method}" ret = @data[temp] if ret return ret else response = Yajl::Encoder.encode(block.call(params)) @data[temp] = response return response end end end