class LoadDir
Constants
- CSS_MAIN_PATH
- CSS_PATH
- HTML_PATH
Attributes
directories[RW]
files[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/load_dir.rb, line 9 def initialize(*args) @directories = args.flatten @files = {} dir_iteration end
Public Instance Methods
css_files(dir)
click to toggle source
# File lib/load_dir.rb, line 37 def css_files dir #Dir.foreach methods arg is only the base dir Dir.foreach(CSS_PATH) do |file| self.files[file] = CSS_PATH if /(#{dir}|application)/.match(file) end Dir.foreach(CSS_MAIN_PATH) do |file| self.files[file] = CSS_MAIN_PATH if /(#{dir}|application)/.match(file) end end
dir_iteration()
click to toggle source
# File lib/load_dir.rb, line 15 def dir_iteration @directories.each do |dir| html_files(dir) layout_files(dir) css_files(dir) end end
html_files(dir)
click to toggle source
# File lib/load_dir.rb, line 23 def html_files dir Dir.foreach(HTML_PATH + "/" + dir) do |file| self.files[file] = HTML_PATH + "/" + dir + "/" + file unless /^\./.match(file) end end
layout_files(dir)
click to toggle source
# File lib/load_dir.rb, line 29 def layout_files dir Dir.foreach(HTML_PATH + "/layouts") do |file| if /(#{dir}\.html|application\.html)/.match(file) self.files[file] = HTML_PATH + "/layouts/" + file unless /^\./.match(file) end end end