Module: Crea
- Defined in:
- lib/crea.rb,
lib/crea/api.rb,
lib/crea/utils.rb,
lib/crea/stream.rb,
lib/crea/jsonrpc.rb,
lib/crea/marshal.rb,
lib/crea/version.rb,
lib/crea/block_api.rb,
lib/crea/broadcast.rb,
lib/crea/formatter.rb,
lib/crea/operation.rb,
lib/crea/base_error.rb,
lib/crea/transaction.rb,
lib/crea/type/amount.rb,
lib/crea/chain_config.rb,
lib/crea/type/base_type.rb,
lib/crea/mixins/jsonable.rb,
lib/crea/rpc/base_client.rb,
lib/crea/rpc/http_client.rb,
lib/crea/mixins/retriable.rb,
lib/crea/mixins/serializable.rb,
lib/crea/transaction_builder.rb,
lib/crea/rpc/thread_safe_http_client.rb
Defined Under Namespace
Modules: ChainConfig, JSONable, RPC, Retriable, Serializable, Type, Utils
Classes: Api, ArgumentError, AuthorNotFoundError, BadOrMissingUpstreamResponseError, BaseError, BlockApi, BlockTooOldError, Broadcast, DeserializationError, DuplicateTransactionError, EmptyTransactionError, Formatter, IncorrectRequestIdError, IncorrectResponseIdError, InvalidAccountError, IrrelevantSignatureError, JsonRpcBatchMaximumSizeExceededError, Jsonrpc, Marshal, MissingActiveAuthorityError, MissingAuthorityError, MissingOtherAuthorityError, MissingOwnerAuthorityError, MissingPostingAuthorityError, NonCanonicalSignatureError, NonZeroRequiredError, NotAppBaseError, Operation, PluginNotEnabledError, ReachedMaximumTimeError, RemoteDatabaseLockError, RemoteNodeError, SerializationMismatchError, Stream, TheftError, TooManyRetriesError, TooManyTimeoutsError, Transaction, TransactionBuilder, TransactionExpiredError, TransactionIndexDisabledError, TypeError, UnexpectedAssetError, UnknownApiError, UnknownError, UnknownMethodError, UnknownOperationError, UnsupportedChainError, UpstreamResponseError, VirtualOperationsNotAllowedError
Constant Summary
collapse
- VERSION =
'0.0.1'
- AGENT_ID =
"crea-ruby/#{VERSION}"
Class Method Summary
collapse
Class Method Details
.api_classes ⇒ Object
73
74
75
|
# File 'lib/crea.rb', line 73
def self.api_classes
@api_classes ||= {}
end
|
.const_missing(api_name) ⇒ Object
77
78
79
80
81
82
|
# File 'lib/crea.rb', line 77
def self.const_missing(api_name)
api = api_classes[api_name]
api ||= Api.clone(freeze: true) rescue Api.clone
api.api_name = api_name
api_classes[api_name] = api
end
|