class Origami::FDF::Header

def self.parse(stream) #:nodoc:

:nodoc:
def self.parse(stream) #:nodoc:
    scanner = Parser.init_scanner(stream)
    if not scanner.scan(MAGIC).nil?
        maj = scanner['major'].to_i
        min = scanner['minor'].to_i
    else
        raise InvalidHeader, "Invalid header format"
    end
    scanner.skip(REGEXP_WHITESPACES)
    FDF::Header.new(maj, min)
end

def initialize(major_version = 1, minor_version = 2)


_minor_version_:: Minor version.
_major_version_:: Major version.
Creates a file header, with the given major and minor versions.
def initialize(major_version = 1, minor_version = 2)
    @major_version, @minor_version = major_version, minor_version
end

def to_f #:nodoc:

:nodoc:
def to_f #:nodoc:
    to_sym.to_s.to_f
end

def to_s(eol: $/)

def to_s(eol: $/)
    "%FDF-#{@major_version}.#{@minor_version}".b + eol
end

def to_sym #:nodoc:

:nodoc:
def to_sym #:nodoc:
    "#{@major_version}.#{@minor_version}".to_sym
end