class Nem::Model::MosaicDefinition
Attributes
creator[R]
description[R]
id[R]
levy[R]
meta_id[R]
properties[R]
Public Class Methods
new_from_mosaic_definition(hash)
click to toggle source
# File lib/nem/model/mosaic_definition.rb, line 21 def self.new_from_mosaic_definition(hash) id = MosaicId.new_from_mosaic_id(hash[:id]) props = MosaicProperties.new_from_mosaic_properties(hash[:properties]) levy = MosaicLevy.new_from_mosaic_levy(hash[:levy]) new( creator: hash[:creator], description: hash[:description], id: id, properties: props, levy: levy ) end
new_from_mosaic_definition_meta_data_pair(hash)
click to toggle source
# File lib/nem/model/mosaic_definition.rb, line 34 def self.new_from_mosaic_definition_meta_data_pair(hash) meta = hash[:meta] mosaic = hash[:mosaic] id = MosaicId.new_from_mosaic_id(mosaic[:id]) props = MosaicProperties.new_from_mosaic_properties(mosaic[:properties]) levy = MosaicLevy.new_from_mosaic_levy(mosaic[:levy]) new( meta_id: meta[:id], creator: mosaic[:creator], description: mosaic[:description], id: id, properties: props, levy: levy ) end
Public Instance Methods
has_levy?()
click to toggle source
# File lib/nem/model/mosaic_definition.rb, line 50 def has_levy? ! @levy.empty? end
to_hash()
click to toggle source
# File lib/nem/model/mosaic_definition.rb, line 54 def to_hash { creator: creator, id: id.to_hash, description: description, properties: properties.to_hash, levy: levy.to_hash } end