Module: Bitcointerminal::V1::Addresses

Defined in:
lib/bitcointerminal/v1/addresses.rb

Instance Method Summary collapse

Instance Method Details

#addresses_sizeObject



13
14
15
16
# File 'lib/bitcointerminal/v1/addresses.rb', line 13

def addresses_size
  s = authenticated_get("/v1/currencies/").body
  JSON.parse(s,:symbolize_names => true)
end

#itemsObject



20
21
22
23
# File 'lib/bitcointerminal/v1/addresses.rb', line 20

def items()
  s = authenticated_get('/v1/items').body
  JSON.parse(s,:symbolize_names => true)
end

#networksObject



25
26
27
28
# File 'lib/bitcointerminal/v1/addresses.rb', line 25

def networks()
  s = authenticated_get('/v1/networks/').body
  JSON.parse(s,:symbolize_names => true)
end

#patch_item(id, name) ⇒ Object



35
36
37
38
39
# File 'lib/bitcointerminal/v1/addresses.rb', line 35

def patch_item(id, name)
  params = {name: name}
  s = authenticated_patch("/v1/items/#{id}", params: params).body
  JSON.parse(s,:symbolize_names => true)
end

#post_address(symbol = 'BTC') ⇒ Object



4
5
6
7
8
9
10
# File 'lib/bitcointerminal/v1/addresses.rb', line 4

def post_address(symbol='BTC')
  params = {symbol: symbol}
  s = authenticated_post('/v1/addresses', params: params).body
  JSON.parse(s,:symbolize_names => true)
  # puts "authenticated_post: #{s}"
  # JSON.parse(s,:symbolize_names => true)
end

#post_item(name, description) ⇒ Object



30
31
32
33
# File 'lib/bitcointerminal/v1/addresses.rb', line 30

def post_item(name, description)
  params = {name: name, description: description}
  authenticated_post('/v1/items', params: params)
end