Module: SparkEngine::Helpers::LayoutHelper
- Defined in:
- lib/spark_engine/helpers/layout_helpers.rb
Instance Method Summary collapse
- #javascripts(&block) ⇒ Object
- #render_layout(*args, &block) ⇒ Object
-
#root_class(classnames = nil) ⇒ Object
Make it easy to assign body classes from views.
- #stylesheets(&block) ⇒ Object
Instance Method Details
#javascripts(&block) ⇒ Object
14 15 16 |
# File 'lib/spark_engine/helpers/layout_helpers.rb', line 14 def javascripts(&block) content_for :javascripts, &block end |
#render_layout(*args, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/spark_engine/helpers/layout_helpers.rb', line 4 def render_layout(*args, &block) = { locals: args.last.is_a?(Hash) ? args.pop : {} } [:template] = "layouts/#{args.first}" yield if block_given? render end |
#root_class(classnames = nil) ⇒ Object
Make it easy to assign body classes from views
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/spark_engine/helpers/layout_helpers.rb', line 23 def root_class(classnames=nil) unless classnames.nil? content_for(:spark_root_classes) do [classnames].flatten.join(' ') + ' ' end end if classes = content_for(:spark_root_classes) classes.strip end end |
#stylesheets(&block) ⇒ Object
18 19 20 |
# File 'lib/spark_engine/helpers/layout_helpers.rb', line 18 def stylesheets(&block) content_for :stylesheets, &block end |