module Scale::Types::Tuple::ClassMethods

Public Instance Methods

decode(scale_bytes) click to toggle source
# File lib/scale/base.rb, line 221
def decode(scale_bytes)
  puts "BEGIN " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true

  values = self::INNER_TYPES.map do |type|
    if type.class == ::String
      type = Scale::Types.get(type)
    end
    type.decode(scale_bytes)
  end

  puts "  END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true
  new(values)
end
inner_types(*inner_types) click to toggle source

inner_types Scale::Types::U8, “U8”

# File lib/scale/base.rb, line 236
def inner_types(*inner_types)
  const_set(:INNER_TYPES, inner_types)
end