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