class Nem::Model::MosaicProperties
Attributes
divisibility[R]
initial_supply[R]
supply_mutable[R]
transferable[R]
Public Class Methods
new_from_mosaic_properties(hash)
click to toggle source
# File lib/nem/model/mosaic_properties.rb, line 11 def self.new_from_mosaic_properties(hash) props = hash.inject({}) do |memo, prop| memo[prop[:name]] = case prop[:name] when 'divisibility' then prop[:value].to_i when 'initialSupply' then prop[:value].to_i when 'supplyMutable' then prop[:value] == 'true' ? true : false when 'transferable' then prop[:value] == 'true' ? true : false else prop[:value] end memo end new( divisibility: props['divisibility'], initial_supply: props['initialSupply'], supply_mutable: props['supplyMutable'], transferable: props['transferable'] ) end
Public Instance Methods
to_a()
click to toggle source
# File lib/nem/model/mosaic_properties.rb, line 30 def to_a [ { name: 'divisibility', value: divisibility.to_s }, { name: 'initialSupply', value: initial_supply.to_s }, { name: 'supplyMutable', value: supply_mutable ? 'true' : 'false' }, { name: 'transferable', value: transferable ? 'true' : 'false' } ] end
to_hash()
click to toggle source
# File lib/nem/model/mosaic_properties.rb, line 39 def to_hash to_a end