class Castle::ClientId::Extract
used for extraction of cookies and headers from the request
Public Class Methods
new(headers, cookies)
click to toggle source
@param headers [Hash] @param cookies [NilClass|Hash]
# File lib/castle/client_id/extract.rb, line 9 def initialize(headers, cookies) @headers = headers @cookies = cookies || {} end
Public Instance Methods
call()
click to toggle source
extracts client id @return [String]
# File lib/castle/client_id/extract.rb, line 16 def call @headers['X-Castle-Client-Id'] || @cookies['__cid'] || '' end