Class: Castle::Extractors::ClientId

Inherits:
Object
  • Object
show all
Defined in:
lib/castle/extractors/client_id.rb

Overview

used for extraction of cookies and headers from the request

Instance Method Summary collapse

Constructor Details

#initialize(request, cookies) ⇒ ClientId

Returns a new instance of ClientId.



7
8
9
10
# File 'lib/castle/extractors/client_id.rb', line 7

def initialize(request, cookies)
  @request = request
  @cookies = cookies || {}
end

Instance Method Details

#call(name) ⇒ Object



12
13
14
15
# File 'lib/castle/extractors/client_id.rb', line 12

def call(name)
  @cookies[name] ||
    @request.env.fetch('HTTP_X_CASTLE_CLIENT_ID', '')
end