Class: Trustvox::Base

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/trustvox/base.rb

Overview

Base class for all api request

Direct Known Subclasses

Store

Instance Method Summary collapse

Constructor Details

#initializeBase

Returns a new instance of Base.



11
12
13
14
15
16
17
18
# File 'lib/trustvox/base.rb', line 11

def initialize
  if Config.is_on_staging?
    self.class.base_uri 'http://staging.trustvox.com.br/api'
    seld.class.debug_output $stdout
  else
    self.class.base_uri 'http://trustvox.com.br/api'
  end
end

Instance Method Details

#auth_by_platform_token!Object



20
21
22
# File 'lib/trustvox/base.rb', line 20

def auth_by_platform_token!
  self.class.headers 'Authorization': "token #{Config.token}"
end

#auth_by_store_token!Object



24
25
26
# File 'lib/trustvox/base.rb', line 24

def auth_by_store_token!
  self.class.headers 'Authorization': "token #{Config.store_token}"
end