module H2ocubeRailsAssets::ActionView::Helpers

Public Instance Methods

assets_source(type) click to toggle source
# 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