class Blade::Coin

Constants

VERSION

Public Class Methods

new(input) click to toggle source
# File lib/blade/coin.rb, line 8
def initialize(input)
  @coin = input
  query_for_hash
end

Public Instance Methods

get_mxc_single_market(coin) click to toggle source
# File lib/blade/coin.rb, line 19
def get_mxc_single_market(coin)
  "https://www.mexc.com/open/api/v2/market/ticker?symbol=#{coin}_USDT"
end
query_for_hash() click to toggle source
# File lib/blade/coin.rb, line 13
def query_for_hash
  query_url = get_mxc_single_market(@coin)
  result_json  = Net::HTTP.get(URI(query_url))
  @result_hash = JSON.parse(result_json)
end
result() click to toggle source
# File lib/blade/coin.rb, line 32
def result
  output = []
  output << usdt_result
  output.flatten
end
usdt_result() click to toggle source
# File lib/blade/coin.rb, line 23
def usdt_result
  return [] unless @result_hash["data"]
  lines = []
  data = @result_hash["data"][0]
  lines << data["symbol"].color(:red)
  lines << data["last"].color(:green)
  lines << ""
end