Module: Scale::Types::Array::ClassMethods
- Defined in:
- lib/scale/base.rb
Instance Method Summary collapse
Instance Method Details
#decode(scale_bytes) ⇒ Object
434 435 436 437 438 439 440 441 |
# 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) ⇒ Object
443 444 445 |
# File 'lib/scale/base.rb', line 443 def inner_type(type) const_set(:INNER_TYPE, type) end |
#length(len) ⇒ Object
447 448 449 |
# File 'lib/scale/base.rb', line 447 def length(len) const_set(:LENGTH, len) end |