Module: Scale::Types::Tuple::ClassMethods
- Defined in:
- lib/scale/base.rb
Instance Method Summary collapse
- #decode(scale_bytes) ⇒ Object
-
#inner_types(*inner_types) ⇒ Object
inner_types Scale::Types::U8, “U8”.
Instance Method Details
#decode(scale_bytes) ⇒ Object
221 222 223 224 225 226 227 228 229 230 231 232 233 |
# 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) ⇒ Object
inner_types Scale::Types::U8, “U8”
236 237 238 |
# File 'lib/scale/base.rb', line 236 def inner_types(*inner_types) const_set(:INNER_TYPES, inner_types) end |