# File lib/rabbit/theme/entry.rb, line 40 def initialize(logger, theme_dir, name) @logger = logger @theme_dir = theme_dir @name = name @title = @name @category = nil @abstract = nil @description = nil @dependencies = [] @parameters = {} parse_property if available? end
# File lib/rabbit/theme/entry.rb, line 61 def <=>(other) @name <=> other.name end
# File lib/rabbit/theme/entry.rb, line 53 def available? File.readable?(theme_file) end
# File lib/rabbit/theme/entry.rb, line 78 def category @category || N_("Etc") end
# File lib/rabbit/theme/entry.rb, line 86 def data_dir File.join(@theme_dir, "data") end
# File lib/rabbit/theme/entry.rb, line 90 def files if have_data_dir? Dir.glob(File.join(data_dir, "*")).sort else # backward compatibility rejected_files = [theme_file, property_file] Dir[File.join(@theme_dir, "*")].delete_if do |name| rejected_files.include?(name) end.sort end end
# File lib/rabbit/theme/entry.rb, line 69 def full_path(target) if have_data_dir? File.join(data_dir, target) else # backward compatibility File.join(@theme_dir, target) end end
# File lib/rabbit/theme/entry.rb, line 65 def have_file?(target) File.exist?(full_path(target)) end
Generated with the Darkfish Rdoc Generator 2.