module MixinBot::API::Asset

Public Instance Methods

asset(asset_id, access_token: nil) click to toggle source

developers.mixin.one/api/alpha-mixin-network/read-asset/

# File lib/mixin_bot/api/asset.rb, line 16
def asset(asset_id, access_token: nil)
  path = format('/assets/%<asset_id>s', asset_id: asset_id)
  access_token ||= access_token('GET', path, '')
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.get(path, headers: { 'Authorization': authorization })
end
Also aliased as: read_asset
assets(access_token: nil) click to toggle source

developers.mixin.one/api/alpha-mixin-network/read-assets/

# File lib/mixin_bot/api/asset.rb, line 7
def assets(access_token: nil)
  path = '/assets'
  access_token ||= access_token('GET', path, '')
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.get(path, headers: { 'Authorization': authorization })
end
Also aliased as: read_assets
read_asset(asset_id, access_token: nil)
Alias for: asset
read_assets(access_token: nil)
Alias for: assets
read_ticker(asset_id, offset, access_token: nil)
Alias for: ticker
ticker(asset_id, offset, access_token: nil) click to toggle source

developers.mixin.one/document/wallet/api/ticker

# File lib/mixin_bot/api/asset.rb, line 25
def ticker(asset_id, offset, access_token: nil)
  offset = DateTime.rfc3339 offset if offset.is_a? String
  offset = offset.rfc3339 if offset.is_a?(DateTime) || offset.is_a?(Time)
  path = format('/ticker?asset=%<asset_id>s&offset=%<offset>s', asset_id: asset_id, offset: offset)
  access_token ||= access_token('GET', path, '')
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.get(path, headers: { 'Authorization': authorization })
end
Also aliased as: read_ticker