Sha256: 2b7d398f78e13abb12e113fa24bff624fbf9ee6d42a0cd6d0e4fac0f634f43d9

Contents?: true

Size: 669 Bytes

Versions: 8

Compression:

Stored size: 669 Bytes

Contents

module Wiselinks
  module Request
    def self.included(base)            
      base.alias_method_chain :referer, :wiselinks
      base.alias_method_chain :referrer, :wiselinks
    end

    def referer_with_wiselinks
      self.headers['X-Wiselinks-Referer'] || self.referer_without_wiselinks
    end

    def referrer_with_wiselinks
      self.referer_with_wiselinks      
    end

    def wiselinks?
      self.headers['X-Wiselinks'].present?
    end

    def wiselinks_template?
      self.wiselinks? && self.headers['X-Wiselinks'] != 'partial'
    end

    def wiselinks_partial?
      self.wiselinks? && self.headers['X-Wiselinks'] == 'partial'
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
wiselinks-0.6.4 lib/wiselinks/request.rb
wiselinks-0.6.3 lib/wiselinks/request.rb
wiselinks-0.6.2 lib/wiselinks/request.rb
wiselinks-0.6.1 lib/wiselinks/request.rb
wiselinks-0.6.0 lib/wiselinks/request.rb
wiselinks-0.5.6 lib/wiselinks/request.rb
wiselinks-0.5.5 lib/wiselinks/request.rb
wiselinks-0.5.4 lib/wiselinks/request.rb