44uk/nis-ruby

View on GitHub
lib/nis/struct/mosaic_levy.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Nis::Struct
  # @attr [Integer] type
  # @attr [String] recipient
  # @attr [Nis::Struct::MosaicId] mosaicId
  # @attr [Integer] fee
  # @see https://nemproject.github.io/#mosaicLevy
  class MosaicLevy
    include Nis::Util::Assignable
    attr_accessor :type, :recipient, :mosaicId, :fee

    alias :mosaid_id :mosaicId

    def self.build(attrs)
      attrs[:mosaicId] = MosaicId.build(attrs[:mosaicId])
      new(attrs)
    end
  end
end