module FileLoader

Methods that load a filename and return list of concepts

Public Class Methods

load(filename) click to toggle source

Load asker data from file @param filename (String) File name to be load

# File lib/asker/loader/file_loader.rb, line 12
def self.load(filename)
  if File.extname(filename).casecmp('.haml').zero?
    file_content = HamlLoader.load filename
  elsif File.extname(filename).casecmp('.xml').zero?
    file_content = File.read(filename)
  else
    msg = "[ERROR] FileLoader: Format error #{filename}"
    Logger.verbose msg
    raise msg
  end
  ContentLoader.load(filename, file_content)
end