Class: Jpegsan::Jpeg::JpegMarker
- Inherits:
-
Struct
- Object
- Struct
- Jpegsan::Jpeg::JpegMarker
- Defined in:
- lib/jpegsan/jpeg.rb
Instance Attribute Summary collapse
-
#code_suffix ⇒ Object
Returns the value of attribute code_suffix.
-
#data_sequence ⇒ Object
Returns the value of attribute data_sequence.
-
#description ⇒ Object
Returns the value of attribute description.
-
#symbol ⇒ Object
Returns the value of attribute symbol.
Instance Method Summary collapse
Instance Attribute Details
#code_suffix ⇒ Object
Returns the value of attribute code_suffix
5 6 7 |
# File 'lib/jpegsan/jpeg.rb', line 5 def code_suffix @code_suffix end |
#data_sequence ⇒ Object
Returns the value of attribute data_sequence
5 6 7 |
# File 'lib/jpegsan/jpeg.rb', line 5 def data_sequence @data_sequence end |
#description ⇒ Object
Returns the value of attribute description
5 6 7 |
# File 'lib/jpegsan/jpeg.rb', line 5 def description @description end |
#symbol ⇒ Object
Returns the value of attribute symbol
5 6 7 |
# File 'lib/jpegsan/jpeg.rb', line 5 def symbol @symbol end |
Instance Method Details
#code ⇒ Object
6 7 8 |
# File 'lib/jpegsan/jpeg.rb', line 6 def code "\xff#{code_suffix}".b end |
#sequence_in_hex ⇒ Object
14 15 16 17 18 19 |
# File 'lib/jpegsan/jpeg.rb', line 14 def sequence_in_hex if data_sequence.nil? return nil end data_sequence.unpack('H*').first.chars.each_slice(2).map(&:join).join(' ') end |
#to_bytes ⇒ Object
10 11 12 |
# File 'lib/jpegsan/jpeg.rb', line 10 def to_bytes "#{code}#{data_sequence}".b end |