class TezosClient::OperationArray
Public Instance Methods
post_initialize(operations:, **args)
click to toggle source
# File lib/tezos_client/operations/operation_array.rb, line 5 def post_initialize(operations:, **args) @raw_operations = operations.map do |operation| operation_kind = operation.delete(:kind) operation_klass(operation_kind).new( operation.merge( from: @args.fetch(:from), rpc_interface: rpc_interface, counter: 0 # will be set by raw_operation_array ) ).rpc_operation_args end end
Private Instance Methods
operation_klass(operation_name)
click to toggle source
# File lib/tezos_client/operations/operation_array.rb, line 19 def operation_klass(operation_name) "tezos_client/#{operation_name}_operation".camelize.constantize end