Class: Locked::Context::Default

Inherits:
Object
  • Object
show all
Defined in:
lib/locked/context/default.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, cookies = nil) ⇒ Default

Returns a new instance of Default.



6
7
8
9
10
# File 'lib/locked/context/default.rb', line 6

def initialize(request, cookies = nil)
  @client_id = Extractors::ClientId.new(request, cookies || request.cookies).call
  @headers = Extractors::Headers.new(request).call
  @request_ip = Extractors::IP.new(request).call
end

Instance Method Details

#callObject



12
13
14
# File 'lib/locked/context/default.rb', line 12

def call
  defaults.merge!(additional_defaults)
end