Module: Cwb::ParserFactory

Defined in:
lib/cwb/parser_factory.rb

Class Method Summary collapse

Class Method Details

.build(path) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/cwb/parser_factory.rb', line 7

def self.build(path)
  if File.directory?(path) && Cwb::DirectorySuiteParser.suite_file_present?(path)
    Cwb::DirectorySuiteParser.new(path)
  elsif File.directory?(path)
    Cwb::DirectoryParser.new(path)
  else
    Cwb::FileParser.new(path)
  end
end