class Nem::Transaction::MultisigCosignatoryModification
@attr [Interger] modification_type
@attr [Interger] cosignatory_account
Constants
- TYPE_ADD
- TYPE_REMOVE
Attributes
cosignatory_account[R]
modification_type[R]
Public Class Methods
new(type, public_key)
click to toggle source
# File lib/nem/transaction/multisig_cosignatory_modification.rb, line 11 def initialize(type, public_key) @modification_type = type @cosignatory_account = public_key end
Public Instance Methods
to_hash()
click to toggle source
attributes must be CAMEL CASE for NIS params @return [Hash]
# File lib/nem/transaction/multisig_cosignatory_modification.rb, line 18 def to_hash { modificationType: parse_type, cosignatoryAccount: cosignatory_account } end
Private Instance Methods
parse_type()
click to toggle source
# File lib/nem/transaction/multisig_cosignatory_modification.rb, line 27 def parse_type case modification_type when :add then TYPE_ADD when :remove then TYPE_REMOVE else raise "Not implemented mode: #{modification_type}" end end