module SparkEngine::Helpers::LayoutHelper
Public Instance Methods
javascripts(&block)
click to toggle source
# File lib/spark_engine/helpers/layout_helpers.rb, line 14 def javascripts(&block) content_for :javascripts, &block end
render_layout(*args) { || ... }
click to toggle source
# File lib/spark_engine/helpers/layout_helpers.rb, line 4 def render_layout(*args, &block) options = { locals: args.last.is_a?(Hash) ? args.pop : {} } options[:template] = "layouts/#{args.first}" yield if block_given? render options end
root_class(classnames=nil)
click to toggle source
Make it easy to assign body classes from views
# 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)
click to toggle source
# File lib/spark_engine/helpers/layout_helpers.rb, line 18 def stylesheets(&block) content_for :stylesheets, &block end