Sha256: 5118b67d97da259da1da871252860ea0ab30a18676094220364ef390e5566367
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
module RailsControllerAssets::ControllerAssetsHelper def controller_stylesheets styles = [] styles << controller_stylesheet if controller_stylesheet? styles << controller_and_action_stylesheet if controller_and_action_stylesheet? styles end def controller_and_action [controller_path, action_name].join('_') end def controller_stylesheet? controller_asset?(:css) end def controller_and_action_stylesheet? controller_and_action_asset?(:css) end def controller_javascripts scripts = [] scripts << controller_javascript if controller_javascript? scripts << controller_and_action_javascript if controller_and_action_javascript? scripts end def controller_javascript? controller_asset?(:js) end def controller_and_action_javascript? controller_and_action_asset?(:js) end def controller_asset?(type) Rails.application.assets.find_asset(controller_asset(type)) end def controller_and_action_asset?(type) Rails.application.assets.find_asset(controller_and_action_asset(type)) end def controller_asset(type) "#{controller_path}.#{type}" end def controller_and_action_asset(type) "#{controller_and_action}.#{type}" end def controller_javascript controller_asset(:js) end def controller_and_action_javascript controller_and_action_asset(:js) end def controller_stylesheet controller_asset(:css) end def controller_and_action_stylesheet controller_and_action_asset(:css) end def skip_controller_stylesheet! stylesheet_bundles.delete(controller_stylesheet) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails-controller-assets-0.0.1 | lib/rails_controller_assets/controller_assets_helper.rb |