module PrettyDoc
PrettyDoc
Module
Constants
- VERSION
Public Class Methods
mktmpdir() { |tmpdir| ... }
click to toggle source
# File lib/pretty_doc.rb, line 69 def self.mktmpdir FileUtils.mkdir_p(tmpdir) Dir.mktmpdir(nil, tmpdir) do |tmpdir| yield(tmpdir) end end
root()
click to toggle source
# File lib/pretty_doc.rb, line 61 def self.root Pathname.new(File.expand_path('../../', __FILE__)) end
template(name)
click to toggle source
# File lib/pretty_doc.rb, line 14 def self.template(name) @template_loaded = false try_load_template_from_gem name try_load_template_from_dir name try_load_template_from_defaults name tmpl = Template.get(File.basename(name)) if @template_loaded && tmpl tmpl else puts "No valid template '#{name}' found" exit end end
tmpdir()
click to toggle source
# File lib/pretty_doc.rb, line 65 def self.tmpdir PrettyDoc.root.join('tmp') end
try_load_template_from_defaults(name = '')
click to toggle source
# File lib/pretty_doc.rb, line 50 def self.try_load_template_from_defaults(name = '') unless @template_loaded begin require PrettyDoc.root.join('templates', name, 'init.rb') @template_loaded = true rescue LoadError @template_loaded = false end end end
try_load_template_from_dir(name = '')
click to toggle source
# File lib/pretty_doc.rb, line 39 def self.try_load_template_from_dir(name = '') if !@template_loaded && Dir.exist?(File.expand_path(name)) begin require File.join(File.expand_path(name), 'init.rb') @template_loaded = true rescue LoadError @template_loaded = false end end end
try_load_template_from_gem(name = '')
click to toggle source
# File lib/pretty_doc.rb, line 28 def self.try_load_template_from_gem(name = '') unless @template_loaded begin require name @template_loaded = true rescue LoadError @template_loaded = false end end end