Module: IFF

Defined in:
lib/iff.rb

Defined Under Namespace

Modules: ParserEmitterCommon Classes: Base, CAT, Chunk, Emitter, FORM, LIST, PROP, Parser, RIFF

Constant Summary collapse

DEFAULT_OPTIONS =
{ :pad => true }.freeze
HEADER_FORMAT_BE =
"a4N".freeze
HEADER_FORMAT_LE =
"a4V".freeze
HEADER_LENGTH =
8
HEADER_PADDING =
( "\000" * HEADER_LENGTH ).freeze
ALIGNMENT_PADDING =
"\000".freeze

Class Method Summary collapse

Class Method Details

.get_type(tag) ⇒ Object



58
59
60
# File 'lib/iff.rb', line 58

def IFF.get_type( tag )
  @types[tag]
end

.register_type(tag, type) ⇒ Object



53
54
55
56
# File 'lib/iff.rb', line 53

def IFF.register_type( tag, type )
  tag = tag.to_s.dup.freeze
  @types[tag] = type
end