Class: Vpsa::Client

Inherits:
Object
  • Object
show all
Extended by:
ClassMethods
Includes:
HTTParty
Defined in:
lib/vpsa/client.rb

Defined Under Namespace

Classes: NoAccessTokenError, Response

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ClassMethods

require_all

Constructor Details

#initialize(access_token) ⇒ Client

Returns a new instance of Client.

Raises:



15
16
17
18
# File 'lib/vpsa/client.rb', line 15

def initialize(access_token)
  raise NoAccessTokenError if access_token.nil? || access_token.strip == ""
  @access_token = access_token
end

Instance Attribute Details

#access_tokenObject

Returns the value of attribute access_token.



13
14
15
# File 'lib/vpsa/client.rb', line 13

def access_token
  @access_token
end

Instance Method Details

#default_entriesObject



28
29
30
# File 'lib/vpsa/client.rb', line 28

def default_entries
  Vpsa::Api::DefaultEntries.new(@access_token)
end

#entitiesObject



24
25
26
# File 'lib/vpsa/client.rb', line 24

def entities
  Vpsa::Api::Entities.new(@access_token)
end

#installmentsObject



40
41
42
# File 'lib/vpsa/client.rb', line 40

def installments
  Vpsa::Api::Installments.new(@access_token)
end

#provisionsObject



32
33
34
# File 'lib/vpsa/client.rb', line 32

def provisions
  Vpsa::Api::Provisions.new(@access_token)
end

#third_partiesObject



20
21
22
# File 'lib/vpsa/client.rb', line 20

def third_parties
  Vpsa::Api::ThirdParties.new(@access_token)
end

#user_dataObject



36
37
38
# File 'lib/vpsa/client.rb', line 36

def user_data
  Vpsa::Api::UserData.new(@access_token)
end