module RailsControllerAssets::ControllerAssetsHelper

Public Instance Methods

asset_exists?(asset) click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 45
def asset_exists?(asset)
  Rails.application.assets.find_asset(asset).tap do |found|
    if Rails.env.development?
      Rails.logger.info "  \e[1m\e[33m[RailsControllerAssets]\e[0m Asset `#{asset}' was #{'not ' unless found}found"
    end
  end
end
controller_and_action() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 10
def controller_and_action
  [controller_path, action_name].join('_')
end
controller_and_action_asset(type) click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 57
def controller_and_action_asset(type)
  "#{controller_and_action}.#{type}"
end
controller_and_action_asset?(type) click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 41
def controller_and_action_asset?(type)
  asset_exists? controller_and_action_asset(type)
end
controller_and_action_javascript() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 65
def controller_and_action_javascript
  controller_and_action_asset(:js)
end
controller_and_action_javascript?() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 33
def controller_and_action_javascript?
  controller_and_action_asset?(:js)
end
controller_and_action_stylesheet() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 73
def controller_and_action_stylesheet
  controller_and_action_asset(:css)
end
controller_and_action_stylesheet?() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 18
def controller_and_action_stylesheet?
  controller_and_action_asset?(:css)
end
controller_asset(type) click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 53
def controller_asset(type)
  "#{controller_path}.#{type}"
end
controller_asset?(type) click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 37
def controller_asset?(type)
  asset_exists? controller_asset(type)
end
controller_javascript() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 61
def controller_javascript
  controller_asset(:js)
end
controller_javascript?() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 29
def controller_javascript?
  controller_asset?(:js)
end
controller_javascripts() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 22
def controller_javascripts
  scripts = []
  scripts << controller_javascript if controller_javascript?
  scripts << controller_and_action_javascript if controller_and_action_javascript?
  scripts
end
controller_stylesheet() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 69
def controller_stylesheet
  controller_asset(:css)
end
controller_stylesheet?() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 14
def controller_stylesheet?
  controller_asset?(:css)
end
controller_stylesheets() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 3
def controller_stylesheets
  styles = []
  styles << controller_stylesheet if controller_stylesheet?
  styles << controller_and_action_stylesheet if controller_and_action_stylesheet?
  styles
end
skip_controller_stylesheet!() click to toggle source
# File lib/rails_controller_assets/controller_assets_helper.rb, line 77
def skip_controller_stylesheet!
  controller_stylesheets.delete(controller_stylesheet)
end