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