module EtherClient::Client

Constants

ETHERMINE_URL
ETHPOOL_URL

Public Instance Methods

ethermine_request(uri) click to toggle source
# File lib/etherclient/client.rb, line 8
def ethermine_request(uri)
  send_request("#{ETHERMINE_URL}#{uri}")
end
ethpool_request(uri) click to toggle source
# File lib/etherclient/client.rb, line 12
def ethpool_request(uri)
  send_request("#{ETHPOOL_URL}#{uri}")
end
send_request(url) click to toggle source
# File lib/etherclient/client.rb, line 16
def send_request(url)
  request_uri = URI(url)
  response = Net::HTTP.get_response(request_uri)
  raise StandardError, response.body unless response.message == 'OK'
  JSON.parse(response.body)['data']
end