class Eyemask::App

Public Instance Methods

contents(file_name) click to toggle source
# File lib/eyemask/app.rb, line 29
def contents(file_name)
  case file_name
  when "-"
    STDIN.read
  else
    File.open(file_name).read
  end
end
process(*file_names) click to toggle source
# File lib/eyemask/app.rb, line 14
def process(*file_names)
  init_opts = {}
  loader = Eyemask::Core::Loader.new(options)
  file_names.each do |file|
    loader.load(file, contents(file))
  end
  loader.done
  
  init_opts[:template] = options[:template]

  puts Eyemask::Core::Converter.new(init_opts).convert(loader.document)
end