class Genit::PagesFinder
I can find the list of all page names, named from the site root.
Public Class Methods
new(working_dir)
click to toggle source
Public: Constructor.
working_dir - The String
working directory, where live the project.
# File lib/genit/project/pages_finder.rb, line 11 def initialize working_dir @working_dir = working_dir @pages_folder = File.join(@working_dir, PAGES_DIR) end
pagenames2urls(array, url_string)
click to toggle source
# File lib/genit/project/pages_finder.rb, line 25 def self.pagenames2urls array, url_string array.map { |name| File.join(url_string, name) } end
Public Instance Methods
find()
click to toggle source
Public: Retrieve the list of all page names.
Returns an Array of String
.
# File lib/genit/project/pages_finder.rb, line 19 def find list = Dir.glob(File.join(@pages_folder, '**/*')) list.map! { |name| name.gsub(@pages_folder + '/', '')} list.map { |name| name.force_html_extension } end