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
21
# File 'lib/h2ocube_rails_assets.rb', line 7

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