module Settings
Predefined configuration.
Constants
- DEFAULT_HTMLFILE
- DEFAULT_TEMPLATE
- DEFAULT_THEME
Public Class Methods
data_dirs(subdir)
click to toggle source
# File lib/rdoc/generator/settings.rb, line 40 def self.data_dirs(subdir) gemdirs = [ Pathname.new(File.join(File.dirname(__FILE__), '../../..')).cleanpath.to_s ] Gem::Specification.each do |spec| gemdirs << spec.full_gem_path end datadirs = gemdirs.map do |dir| File.join dir, 'data', 'rdoc-generator-solarfish', subdir end datadirs = datadirs.select do |dir| File.exist? dir end datadirs.uniq end
data_files(subdir, pattern)
click to toggle source
# File lib/rdoc/generator/settings.rb, line 26 def self.data_files(subdir, pattern) files = [] data_dirs(subdir).each do |dir| pattern = File.join dir, pattern Dir[pattern].sort.map do |file| files << file end end files.uniq end
find_file(dir, ext, name)
click to toggle source
# File lib/rdoc/generator/settings.rb, line 16 def self.find_file(dir, ext, name) if name.include? '/' File.absolute_path name else data_files(dir, "*#{ext}").each do |file| return file if File.basename(file, ext) == name end end end
list_file_names(dir, ext)
click to toggle source
# File lib/rdoc/generator/settings.rb, line 10 def self.list_file_names(dir, ext) data_files(dir, "*#{ext}").map do |file| File.basename(file, ext) end end