module Asciinurse

Constants

CONFIG
RESOURCE_PRECEDENCE
TEMP_DIRS
VERSION

Public Class Methods

add_custom_path(path) click to toggle source
# File lib/asciinurse.rb, line 17
def self.add_custom_path(path)
  RESOURCE_PRECEDENCE.insert 1, path
end
config(key) click to toggle source
# File lib/asciinurse.rb, line 39
def self.config(key)
  result = CONFIG
  key.to_s.split('.').each do |obj|
    result = result[obj]
  end
  result
end
find(path) click to toggle source
# File lib/asciinurse.rb, line 21
def self.find(path)
  result = []
  RESOURCE_PRECEDENCE.each do |basedir|
    result += Dir["#{basedir}/#{path}"]
  end
  result
end
find_resource(path) click to toggle source
# File lib/asciinurse.rb, line 29
def self.find_resource(path)
  find("resources/#{path}").first
end
read_resource(path) click to toggle source
# File lib/asciinurse.rb, line 33
def self.read_resource(path)
  IO.read find_resource(path)
end
tmp_dir(document) click to toggle source
# File lib/asciinurse.rb, line 54
def self.tmp_dir(document)
  basedir = document.attributes['docdir']
  tmpdir = "#{basedir}/tmp"
  FileUtils.mkpath tmpdir unless File.exist? tmpdir
  TEMP_DIRS << tmpdir if document.attributes['backend'] == 'pdf'
  tmpdir
end