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