Sha256: 653296b6759a0e3e93e6c7dd5e2441659775f18a1d40089c4367a732771bdf49

Contents?: true

Size: 620 Bytes

Versions: 2

Compression:

Stored size: 620 Bytes

Contents

module Blockchain
  ROOT = 'https://blockchain.info'

  def self.get(path)
    response = open("#{ROOT}/#{path}")
    response.read if response.status.first == '200'
  end

  def self.q(path)
    self.get("q/#{path}")
  end

  def self.rawblock(block)
    JSON.parse(self.get("rawblock/#{block}"))
  end

  def self.rawtx(tx)
    JSON.parse(self.get("rawtx/#{tx}"))
  end

  def self.rawaddr(address)
    JSON.parse(self.get("rawaddr/#{address}"))
  end
end

require 'money'
require 'bigdecimal'
require 'open-uri'
require 'date'
require 'btc'
require 'realtime'
require 'transaction'
require 'address'
require 'block'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
blockchain-ruby-1.0.1 lib/blockchain.rb
blockchain-ruby-1.0.0 lib/blockchain.rb