module Scale::Types::Array::ClassMethods

Public Instance Methods

decode(scale_bytes) click to toggle source
# File lib/scale/base.rb, line 434
def decode(scale_bytes)
  puts "BEGIN " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true
  items = (0 ... self::LENGTH).map do |_|
    self::INNER_TYPE.decode(scale_bytes)
  end
  puts "  END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true
  new(items)
end
inner_type(type) click to toggle source
# File lib/scale/base.rb, line 443
def inner_type(type)
  const_set(:INNER_TYPE, type)
end
length(len) click to toggle source
# File lib/scale/base.rb, line 447
def length(len)
  const_set(:LENGTH, len)
end