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