Method: DirectoryLoader.call

Defined in:
lib/asker/loader/directory_loader.rb

.call(dirname) ⇒ Object

Load input data from one directory

Parameters:

  • dirname (String)

    Directory name



10
11
12
13
14
15
16
# File 'lib/asker/loader/directory_loader.rb', line 10

def self.call(dirname)
  DirectoryLoader.check_dir(dirname)
  files = (Dir.new(dirname).entries - [".", ".."]).sort
  # Accept only HAML or XML files
  accepted = files.select { |f| %w[.xml .haml].include? File.extname(f) }
  DirectoryLoader.load_files(accepted, dirname)
end