Sha256: 41f36e702121ceeca78d98db31f1b0cdad81478cd9c82ed7ba9df41d931a44e0
Contents?: true
Size: 645 Bytes
Versions: 7
Compression:
Stored size: 645 Bytes
Contents
require_relative "content_loader" require_relative "haml_loader" require_relative "../logger" ## # Load a filename and return a Hash with concepts list and code list # return { concepts: [], codes: [] } module FileLoader def self.call(filename) Logger.debug "==> Loading #{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 Logger.error "FileLoader: HAML or XML required (#{filename})" exit 1 end ContentLoader.new.call(filename, file_content) end end
Version data entries
7 entries across 7 versions & 1 rubygems