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