Class: TesoteSdk::V2::Accounts

Inherits:
Object
  • Object
show all
Defined in:
lib/tesote_sdk/v2/accounts.rb

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ Accounts

Returns a new instance of Accounts.



4
5
6
# File 'lib/tesote_sdk/v2/accounts.rb', line 4

def initialize(transport)
  @transport = transport
end

Instance Method Details

#get(id, opts: {}) ⇒ Object

Raises:

  • (ArgumentError)


12
13
14
15
16
# File 'lib/tesote_sdk/v2/accounts.rb', line 12

def get(id, opts: {})
  raise ArgumentError, 'id is required' if id.nil? || id.to_s.empty?

  @transport.request('GET', "accounts/#{id}", opts: opts)
end

#list(query = {}, opts: {}) ⇒ Object



8
9
10
# File 'lib/tesote_sdk/v2/accounts.rb', line 8

def list(query = {}, opts: {})
  @transport.request('GET', 'accounts', query: query, opts: opts)
end

#sync(_id, opts: {}) ⇒ Object

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/tesote_sdk/v2/accounts.rb', line 18

def sync(_id, opts: {})
  raise NotImplementedError, 'V2::Accounts#sync not wired in 0.1.0'
end