class Origami::FDF::Header
def self.parse(stream) #: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:
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:
def to_sym #:nodoc: "#{@major_version}.#{@minor_version}".to_sym end