Class: Tokens

Inherits:
Resource show all
Defined in:
lib/resources/tokens.rb

Instance Method Summary collapse

Methods inherited from Resource

#get, #post, #post_json

Constructor Details

#initialize(requestor) ⇒ Tokens

Returns a new instance of Tokens.



4
5
6
# File 'lib/resources/tokens.rb', line 4

def initialize(requestor)
  super(requestor, 'tokens')
end

Instance Method Details

#balance(token_uid:, address:) ⇒ Object



26
27
28
# File 'lib/resources/tokens.rb', line 26

def balance(token_uid:, address:)
  get('balance', token_uid: token_uid, address: address)
end

#create_address(token_uid:) ⇒ Object



18
19
20
# File 'lib/resources/tokens.rb', line 18

def create_address(token_uid:)
  post('create_address', token_uid: token_uid)
end

#register(token_type:, name:, symbol:, issuer:) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/resources/tokens.rb', line 8

def register(token_type:, name:, symbol:, issuer:)
  post(
    'register',
    token_type: token_type,
    name: name,
    symbol: symbol,
    issuer: issuer
  )
end

#register_address(token_uid:, address:) ⇒ Object



22
23
24
# File 'lib/resources/tokens.rb', line 22

def register_address(token_uid:, address:)
  post('register_address', token_uid: token_uid, address: address)
end

#transfer_info(token_address_transfer_uid:) ⇒ Object



39
40
41
# File 'lib/resources/tokens.rb', line 39

def transfer_info(token_address_transfer_uid:)
  get('transfer/info', token_address_transfer_uid: token_address_transfer_uid)
end

#transfer_managed(token_address_uid:, address_to:, num_tokens:) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/resources/tokens.rb', line 30

def transfer_managed(token_address_uid:, address_to:, num_tokens:)
  post(
    'transfer/managed',
    token_address_uid: token_address_uid,
    address_to: address_to,
    num_tokens: num_tokens
  )
end