module NWN::Gff
Constants
- FileFormatGuesses
- Formats
- InputFormats
- OutputFormats
- Types
This hash lists all possible
NWN::Gff::Field
types.
Public Class Methods
guess_file_format(filename)
click to toggle source
# File lib/nwn/gff.rb, line 123 def self.guess_file_format(filename) extension = File.extname(filename.downcase)[1..-1] matches = FileFormatGuesses.select {|fmt,rx| extension =~ rx } if matches.size == 1 matches.keys[0] else nil end end
read(io, format)
click to toggle source
# File lib/nwn/gff.rb, line 133 def self.read(io, format) if InputFormats[format] InputFormats[format].load(io) else raise NotImplementedError, "Don't know how to read #{format}." end end
write(io, format, data)
click to toggle source
# File lib/nwn/gff.rb, line 141 def self.write(io, format, data) if OutputFormats[format] OutputFormats[format].dump(data, io) else raise NotImplementedError, "Don't know how to write #{format}." end end