Module: CascadingResources

Defined in:
lib/cascading_resources/asset_tag_helper.rb

Defined Under Namespace

Modules: AssetTagHelper

Class Method Summary collapse

Class Method Details

.check_cascaded_sources(root_directory, sub_directory_list, possible_sources, extensions) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/cascading_resources/asset_tag_helper.rb', line 45

def self.check_cascaded_sources(root_directory, sub_directory_list, possible_sources, extensions)
  source_list = []
  
  possible_sources.each do |source|
    sub_directory_list.each do |sub_dir|
      extensions.each do |ext|
        source_list << (sub_dir != "" ? sub_dir + "/" : "") + source + ext if File.exists?(File.join(root_directory, sub_dir, source+ext))
      end
    end
  end
  
  source_list
end

.possible_resource_filenames(controller) ⇒ Object



41
42
43
# File 'lib/cascading_resources/asset_tag_helper.rb', line 41

def self.possible_resource_filenames(controller)
  ["application", controller.controller_name, controller.controller_path + '/' + controller.action_name]
end