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