Class: FileSource

Inherits:
SourceBase show all
Defined in:
lib/abelard/load.rb

Instance Method Summary collapse

Methods inherited from SourceBase

#process

Constructor Details

#initialize(filename, dest) ⇒ FileSource

Returns a new instance of FileSource.



216
217
218
219
# File 'lib/abelard/load.rb', line 216

def initialize(filename, dest)
  @file = filename
  @dest = dest
end

Instance Method Details

#loadObject



221
222
223
224
225
# File 'lib/abelard/load.rb', line 221

def load
  ensure_dest(@dest)
  parser = LibXML::XML::Parser.file(@file)
  process(parser, @dest)
end