class Minter::Api::Client

Constants

API_VERSION
DEFAULT_NODE_URL
DEFAULT_TIMEOUT

Attributes

api_version[RW]
authenticated_api_url[RW]
connect_timeout[RW]
node_url[RW]
proxy[RW]
read_timeout[RW]
write_timeout[RW]

Public Class Methods

new(args = {}) click to toggle source
# File lib/minter/api/client.rb, line 36
def initialize(args = {})
  self.node_url = ENV["NODE_URL"] || DEFAULT_NODE_URL
  self.connect_timeout = args[:connect_timeout] || DEFAULT_TIMEOUT
  self.read_timeout = args[:read_timeout] || DEFAULT_TIMEOUT
  self.write_timeout = args[:write_timeout] || DEFAULT_TIMEOUT
end

Public Instance Methods

config() click to toggle source
# File lib/minter/api/client.rb, line 43
def config
  {
    node_url: node_url,
    authenticated_api_url: authenticated_api_url,
    api_version: api_version,
    connect_timeout: connect_timeout,
    read_timeout: read_timeout,
    write_timeout: write_timeout,
    proxy: proxy
  }
end