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