Module: IFF::ParserEmitterCommon
Overview
:nodoc: all
Instance Method Summary collapse
Instance Method Details
#initialize(stream, options = {}) ⇒ Object
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/iff.rb', line 71 def initialize( stream, ={} ) @options = DEFAULT_OPTIONS.dup.update @stream = stream begin @stream.pos @seekable = true rescue end if @options[:little_endian] @header_format = HEADER_FORMAT_LE else @header_format = HEADER_FORMAT_BE end end |
#padding_required_for?(length) ⇒ Boolean
88 89 90 |
# File 'lib/iff.rb', line 88 def padding_required_for?( length ) @options[:pad] && ( length & 1 ).nonzero? end |