Module: Coinprism
- Defined in:
- lib/coinprism.rb,
lib/coinprism/client.rb,
lib/coinprism/version.rb,
lib/coinprism/configurable.rb
Defined Under Namespace
Modules: Configurable
Constant Summary collapse
- COINPRIM =
"https://api.coinprism.com/v1/"- ADDRESS_URL =
"addresses/"- TX_URL =
"transactions/"- ASSET_URL =
"assets/"- MAJOR =
Current major release.
1- MINOR =
Current minor release.
0- PATCH =
Current patch level.
1- VERSION =
Full release version.
[MAJOR, MINOR, PATCH].join('.').freeze
Class Method Summary collapse
-
.address_info(address) ⇒ Object
Address.
-
.asset_definition(asset_id) ⇒ Object
Asset.
- .asset_owners(asset_id) ⇒ Object
- .client ⇒ Object
-
.transaction_info(tx) ⇒ Object
Transaction.
- .transactions(address) ⇒ Object
- .unspents(address) ⇒ Object
Class Method Details
.address_info(address) ⇒ Object
Address
8 9 10 |
# File 'lib/coinprism/client.rb', line 8 def self.address_info(address) client_get("#{COINPRIM}#{ADDRESS_URL}#{address}") end |
.asset_definition(asset_id) ⇒ Object
Asset
26 27 28 |
# File 'lib/coinprism/client.rb', line 26 def self.asset_definition(asset_id) client_get("#{COINPRIM}#{ASSET_URL}#{asset_id}") end |
.asset_owners(asset_id) ⇒ Object
30 31 32 |
# File 'lib/coinprism/client.rb', line 30 def self.asset_owners(asset_id) client_get("#{COINPRIM}#{ASSET_URL}#{asset_id}/owners") end |
.client ⇒ Object
9 10 11 12 |
# File 'lib/coinprism.rb', line 9 def client return @client if defined?(@client) @client = Coinprism::Client.new() end |
.transaction_info(tx) ⇒ Object
Transaction
21 22 23 |
# File 'lib/coinprism/client.rb', line 21 def self.transaction_info(tx) client_get("#{COINPRIM}#{TX_URL}#{tx}") end |
.transactions(address) ⇒ Object
12 13 14 |
# File 'lib/coinprism/client.rb', line 12 def self.transactions(address) client_get("#{COINPRIM}#{ADDRESS_URL}#{address}/transactions") end |
.unspents(address) ⇒ Object
16 17 18 |
# File 'lib/coinprism/client.rb', line 16 def self.unspents(address) client_get("#{COINPRIM}#{ADDRESS_URL}#{address}/unspents") end |