Module: CascadingResources::AssetTagHelper

Defined in:
lib/cascading_resources/asset_tag_helper.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
9
# File 'lib/cascading_resources/asset_tag_helper.rb', line 4

def self.included(base)
  base.class_eval do
    alias_method_chain :expand_stylesheet_sources, :cascade
    alias_method_chain :expand_javascript_sources, :cascade
  end
end

Instance Method Details

#expand_javascript_sources_with_cascade(sources, recursive) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/cascading_resources/asset_tag_helper.rb', line 11

def expand_javascript_sources_with_cascade(sources, recursive)
  if sources.delete(:cascades)

    extensions = [".js"]
    
    sub_directory_list = CascadingResources.const_defined?(:JAVASCRIPTS_DIRECTORIES) ? CascadingResources::JAVASCRIPTS_DIRECTORIES : [""]
    
    
    sources |= CascadingResources::check_cascaded_sources(ActionView::Helpers::AssetTagHelper::JAVASCRIPTS_DIR,sub_directory_list, CascadingResources::possible_resource_filenames(@controller), extensions)
  end
  
  expand_javascript_sources_without_cascade(sources, recursive)
end

#expand_stylesheet_sources_with_cascade(sources, recursive) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/cascading_resources/asset_tag_helper.rb', line 26

def expand_stylesheet_sources_with_cascade(sources, recursive)
  if sources.delete(:cascades)

    extensions = [".css"]
    sub_directory_list = CascadingResources.const_defined?(:STYLESHEETS_DIRECTORIES) ? CascadingResources::STYLESHEETS_DIRECTORIES : [""]
    
    
    sources |= CascadingResources::check_cascaded_sources(ActionView::Helpers::AssetTagHelper::STYLESHEETS_DIR, sub_directory_list, CascadingResources::possible_resource_filenames(@controller), extensions)
  end
  
  expand_stylesheet_sources_without_cascade(sources, recursive)
end