example/rails3/app/controllers/application_controller.rb in rest-more-1.0.2 vs example/rails3/app/controllers/application_controller.rb in rest-more-2.0.0
- old
+ new
@@ -26,23 +26,28 @@
alias_method :handler_ , :index
alias_method :session_ , :index
alias_method :cookies_ , :index
def no_auto
- rc_facebook.get('me')
+ rc_facebook.get('me').tap{}
rescue RestCore::Facebook::Error
render :text => 'XD'
end
def diff_app_id
render :text => rc_facebook.app_id
end
def cache
url = rc_facebook.url('cache')
- rc_facebook.get('cache')
- rc_facebook.get('cache')
- render :text => Rails.cache.read(Digest::MD5.hexdigest(url))
+ rc_facebook.get('cache').tap{}
+ rc_facebook.get('cache').tap{}
+ key = RC::Cache.new(nil, nil, nil).cache_key(
+ rc_facebook.dry.call(
+ RC::REQUEST_METHOD => :get,
+ RC::REQUEST_PATH => rc_facebook.url('cache'),
+ &RC::Middleware.id))
+ render :text => Rails.cache.read(key)
end
def error
raise RestCore::Facebook::Error.new("don't rescue me")
end