Module: Ark

Extended by:
Configurable
Defined in:
lib/ark.rb,
lib/ark/client.rb,
lib/ark/nucleid.rb,
lib/ark/version.rb,
lib/ark/connection.rb,
lib/ark/client/peer.rb,
lib/ark/client/block.rb,
lib/ark/configurable.rb,
lib/ark/client/loader.rb,
lib/ark/client/account.rb,
lib/ark/client/delegate.rb,
lib/ark/client/signature.rb,
lib/ark/client/transaction.rb,
lib/ark/client/multisignature.rb

Defined Under Namespace

Modules: Configurable, Connection, Nucleid Classes: Client

Constant Summary collapse

MAJOR =

Current major release.

0
MINOR =

Current minor release.

1
PATCH =

Current patch level.

1
VERSION =

Full release version.

[MAJOR, MINOR, PATCH].join('.').freeze

Instance Attribute Summary

Attributes included from Configurable

#ip, #nethash, #port, #version

Class Method Summary collapse

Methods included from Configurable

configure, keys, reset!, same_options?

Class Method Details

.clientObject



7
8
9
10
# File 'lib/ark.rb', line 7

def client
  return @client if defined?(@client) && @client.same_options?(options)
  @client = Ark::Client.new(options)
end