class Rubybear::Type::Beneficiaries

Public Class Methods

new(value) click to toggle source
Calls superclass method
# File lib/rubybear/type/beneficiaries.rb, line 5
def initialize(value)
  super(:beneficiaries, value)
end

Public Instance Methods

to_bytes() click to toggle source
# File lib/rubybear/type/beneficiaries.rb, line 9
def to_bytes
  pakArr([]) + pakHash(@value)
end
to_h() click to toggle source
# File lib/rubybear/type/beneficiaries.rb, line 13
def to_h
  v = @value.map do |b|
    case b
    when ::Array then {account: b.first, weight: b.last}
    else; {account: b.keys.first, weight: b.values.first}
    end
  end
  
  {@key => v}
end
to_s() click to toggle source
# File lib/rubybear/type/beneficiaries.rb, line 24
def to_s
  to_h.to_json
end