Module: H2ocubeRailsAssets::ActionView::Helpers

Defined in:
lib/h2ocube_rails_assets.rb

Instance Method Summary collapse

Instance Method Details

#assets_source(type) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/h2ocube_rails_assets.rb', line 7

def assets_source(type)
  case type
  when :css
    list = []
    list.push "#{request.subdomain.split('.')[0]}/#{params[:controller]}" if File.exist?(Rails.root.join("app/assets/stylesheets/#{request.subdomain.split('.')[0]}/#{params[:controller]}.sass"))
    list.push "#{request.subdomain.split('.')[0]}/#{params[:controller]}/#{params[:action]}" if File.exist?(Rails.root.join("app/assets/stylesheets/#{request.subdomain.split('.')[0]}/#{params[:controller]}/#{params[:action]}.sass"))
    list.empty? ? nil : stylesheet_link_tag(*list)
  when :js
    list = []
    list.push "#{request.subdomain.split('.')[0]}/#{params[:controller]}" if File.exist?(Rails.root.join("app/assets/javascripts/#{request.subdomain.split('.')[0]}/#{params[:controller]}.js"))
    list.push "#{request.subdomain.split('.')[0]}/#{params[:controller]}/#{params[:action]}" if File.exist?(Rails.root.join("app/assets/javascripts/#{request.subdomain.split('.')[0]}/#{params[:controller]}/#{params[:action]}.js"))
    list.empty? ? nil : javascript_include_tag(*list)
  end
end