Module: Facepalm::Rails::Helpers::UrlHelper
- Included in:
- Controller::UrlRewriting, Facepalm::Rails::Helpers
- Defined in:
- lib/facepalm/rails/helpers/url_helper.rb
Instance Method Summary collapse
-
#url_for(options = {}) ⇒ Object
Overrides UrlHelper#url_for to filter out secure Facebook params and add Facebook Canvas URL if necessary.
Instance Method Details
#url_for(options = {}) ⇒ Object
Overrides UrlHelper#url_for to filter out secure Facebook params and add Facebook Canvas URL if necessary
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/facepalm/rails/helpers/url_helper.rb', line 7 def url_for( = {}) ::Rails.logger.info if .is_a?(Hash) if .delete(:canvas) && ![:host] [:only_path] = true canvas = true else canvas = false end url = super(.except(:signed_request)) ::Rails.logger.info "URL: #{url}" canvas ? URI.join(facebook_canvas_page_url, url).to_s : url else super end end |