class Nis::Struct::AccountMetaData

@attr [String] status @attr [String] remoteStatus @attr [Array <Nis::Struct::AccountInfo>] cosignatoryOf @attr [Array <Nis::Struct::AccountInfo>] cosignatories @see nemproject.github.io/#accountMetaData

Attributes

cosignatories[RW]
cosignatoryOf[RW]
cosignatory_of[RW]
cosignatory_of=[RW]
remoteStatus[RW]
remote_status[RW]
remote_status=[RW]
status[RW]

Public Class Methods

build(attrs) click to toggle source
# File lib/nis/struct/account_meta_data.rb, line 16
def self.build(attrs)
  attrs[:status] = Nis::Unit::Status.new(attrs[:status])
  attrs[:remoteStatus] = Nis::Unit::Status.new(attrs[:remoteStatus])
  attrs[:cosignatoryOf] = attrs[:cosignatoryOf].map { |a| AccountInfo.build(a) }
  attrs[:cosignatories] = attrs[:cosignatories].map { |a| AccountInfo.build(a) }
  new(attrs)
end

Public Instance Methods

locked?() click to toggle source

@return [Boolean]

# File lib/nis/struct/account_meta_data.rb, line 30
def locked?
  @status == 'LOCKED'
end
unknown?() click to toggle source

@return [Boolean]

# File lib/nis/struct/account_meta_data.rb, line 25
def unknown?
  @status == 'UNKNOWN'
end
unlocked?() click to toggle source

@return [Boolean]

# File lib/nis/struct/account_meta_data.rb, line 35
def unlocked?
  @status == 'UNLOCKED'
end