Method: Faceapp::Client#initialize

Defined in:
lib/faceapp/client.rb

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/faceapp/client.rb', line 21

def initialize(options = {})
  @options = options

  options[:api_host]    ||= DEFAULT_API_HOST
  options[:user_agent]  ||= DEFAULT_USER_AGENT
  options[:device_id]   ||= generate_device_id

  options[:headers] = {
    'User-Agent' => options[:user_agent],
    'X-FaceApp-DeviceID' => options[:device_id]
  }.merge!(options[:headers] || {})
end