class Blockfolio::ApiResource

Public Class Methods

retrieve(*args) click to toggle source
# File lib/blockfolio/api_resource.rb, line 3
def self.retrieve(*args)
  instance = self.new(*args)
  instance.refresh
  instance
end

Public Instance Methods

refresh() click to toggle source
# File lib/blockfolio/api_resource.rb, line 9
def refresh
  response = request(:get, resource_url)
  @data    = JSON.parse(response)
end

Private Instance Methods

request(_method, url) click to toggle source
# File lib/blockfolio/api_resource.rb, line 16
def request(_method, url)
  uri = URI.parse([Blockfolio.api_base, url].join)
  Net::HTTP.get(uri)
end