class DogeApi::DogeChain

Public Class Methods

new() click to toggle source
# File lib/doge/chain.rb, line 6
def initialize
  @base_uri = 'http://dogechain.info/chain/Dogecoin/q'
end

Public Instance Methods

build_uri(m, params) click to toggle source
# File lib/doge/chain.rb, line 10
def build_uri(m, params)
  list = params.join '/'
  uri = URI.parse("#{@base_uri}/#{m}/#{list}")
  uri
end
fetch_uri(uri) click to toggle source
# File lib/doge/chain.rb, line 16
def fetch_uri(uri)
  uri.open.read
end
method_missing(m, *args, &block) click to toggle source
# File lib/doge/chain.rb, line 20
def method_missing(m, *args, &block)
  fetch_uri build_uri(m, args)
end