Module: RailsControllerAssets::ControllerAssetsHelper
- Defined in:
- lib/rails_controller_assets/controller_assets_helper.rb
Instance Method Summary collapse
- #controller_and_action ⇒ Object
- #controller_and_action_asset(type) ⇒ Object
- #controller_and_action_asset?(type) ⇒ Boolean
- #controller_and_action_javascript ⇒ Object
- #controller_and_action_javascript? ⇒ Boolean
- #controller_and_action_stylesheet ⇒ Object
- #controller_and_action_stylesheet? ⇒ Boolean
- #controller_asset(type) ⇒ Object
- #controller_asset?(type) ⇒ Boolean
- #controller_javascript ⇒ Object
- #controller_javascript? ⇒ Boolean
- #controller_javascripts ⇒ Object
- #controller_stylesheet ⇒ Object
- #controller_stylesheet? ⇒ Boolean
- #controller_stylesheets ⇒ Object
- #skip_controller_stylesheet! ⇒ Object
Instance Method Details
#controller_and_action ⇒ Object
9 10 11 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 9 def controller_and_action [controller_path, action_name].join('_') end |
#controller_and_action_asset(type) ⇒ Object
48 49 50 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 48 def controller_and_action_asset(type) "#{controller_and_action}.#{type}" end |
#controller_and_action_asset?(type) ⇒ Boolean
40 41 42 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 40 def controller_and_action_asset?(type) Rails.application.assets.find_asset(controller_and_action_asset(type)) end |
#controller_and_action_javascript ⇒ Object
56 57 58 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 56 def controller_and_action_javascript controller_and_action_asset(:js) end |
#controller_and_action_javascript? ⇒ Boolean
32 33 34 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 32 def controller_and_action_javascript? controller_and_action_asset?(:js) end |
#controller_and_action_stylesheet ⇒ Object
64 65 66 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 64 def controller_and_action_stylesheet controller_and_action_asset(:css) end |
#controller_and_action_stylesheet? ⇒ Boolean
17 18 19 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 17 def controller_and_action_stylesheet? controller_and_action_asset?(:css) end |
#controller_asset(type) ⇒ Object
44 45 46 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 44 def controller_asset(type) "#{controller_path}.#{type}" end |
#controller_asset?(type) ⇒ Boolean
36 37 38 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 36 def controller_asset?(type) Rails.application.assets.find_asset(controller_asset(type)) end |
#controller_javascript ⇒ Object
52 53 54 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 52 def controller_javascript controller_asset(:js) end |
#controller_javascript? ⇒ Boolean
28 29 30 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 28 def controller_javascript? controller_asset?(:js) end |
#controller_javascripts ⇒ Object
21 22 23 24 25 26 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 21 def controller_javascripts scripts = [] scripts << controller_javascript if controller_javascript? scripts << controller_and_action_javascript if controller_and_action_javascript? scripts end |
#controller_stylesheet ⇒ Object
60 61 62 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 60 def controller_stylesheet controller_asset(:css) end |
#controller_stylesheet? ⇒ Boolean
13 14 15 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 13 def controller_stylesheet? controller_asset?(:css) end |
#controller_stylesheets ⇒ Object
2 3 4 5 6 7 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 2 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! ⇒ Object
68 69 70 |
# File 'lib/rails_controller_assets/controller_assets_helper.rb', line 68 def skip_controller_stylesheet! stylesheet_bundles.delete(controller_stylesheet) end |