module Etherlite

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/etherlite.rb, line 64
def self.config
  @config ||= Configuration.new
end
configure(_options = nil, &_block) click to toggle source
# File lib/etherlite.rb, line 72
def self.configure(_options = nil, &_block)
  config.assign_attributes(_options) unless _options.nil?
  _block.call(config) unless _block.nil?
end
connect(_url, _options = {}) click to toggle source
# File lib/etherlite.rb, line 55
def self.connect(_url, _options = {})
  _url = URI(_url) unless _url.is_a? URI

  options = config.default_connection_options
  options = options.merge _options.slice options.keys

  Client.new Connection.new(_url, options)
end
connection() click to toggle source
# File lib/etherlite.rb, line 77
def self.connection
  @connection ||= Connection.new(URI(config.url), config.default_connection_options)
end
logger() click to toggle source
# File lib/etherlite.rb, line 68
def self.logger
  config.logger
end
valid_address?(_value) click to toggle source
# File lib/etherlite.rb, line 51
def self.valid_address?(_value)
  Utils.valid_address? _value
end