Sha256: 70ba6fa13d91ab3c1953adaf2b6367cb5cefaedbd66940640a254caf0e587f75

Contents?: true

Size: 1.31 KB

Versions: 20

Compression:

Stored size: 1.31 KB

Contents

# These helper methods can be called in your template to set variables to be used in the layout
# This module should be included in all views globally,
# to do so you may need to add this line to your ApplicationController
#   helper :layout
module LayoutHelper
  def title(page_title, show_title = true)
    @content_for_title = page_title.to_s
    @show_title = show_title
  end

  def show_title?
    @show_title
  end

  def stylesheet(*args)
    content_for(:stylesheets) { stylesheet_link_tag(*args.map(&:to_s)) }
  end

  def javascript(*args)
    args = args.map { |arg| arg == :defaults ? arg : "/plugin_assets/alchemy/javascripts/" + arg.to_s }
    content_for(:javascripts) { javascript_include_tag(*args) }
  end

  def merged_javascript(merged_set)
    content_for(:merged_javascripts) { javascript_include_merged(merged_set) }
  end

  def new_asset_path_with_session_information(asset_type)
    session_key = Rails.application.config.session_options[:key]
    if asset_type == "picture"
      admin_pictures_path(session_key => cookies[session_key], request_forgery_protection_token => form_authenticity_token, :format => :js)
    elsif asset_type == "attachment"
      admin_attachments_path(session_key => cookies[session_key], request_forgery_protection_token => form_authenticity_token, :format => :js)
    end
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
alchemy_cms-2.0.7 app/helpers/layout_helper.rb
alchemy_cms-2.0.6.1 app/helpers/layout_helper.rb
alchemy_cms-2.0.5 app/helpers/layout_helper.rb
alchemy_cms-2.0.4 app/helpers/layout_helper.rb
alchemy_cms-2.0.3.1 app/helpers/layout_helper.rb
alchemy_cms-2.1.beta1 app/helpers/layout_helper.rb
alchemy_cms-2.0.3 app/helpers/layout_helper.rb
alchemy_cms-2.0.2 app/helpers/layout_helper.rb
alchemy_cms-2.0.1 app/helpers/layout_helper.rb
alchemy_cms-2.0 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc6 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc5 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc4 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc3 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc2 app/helpers/layout_helper.rb
alchemy_cms-2.0.rc1 app/helpers/layout_helper.rb
alchemy_cms-2.0.pre5 app/helpers/layout_helper.rb
alchemy_cms-2.0.pre4 app/helpers/layout_helper.rb
alchemy_cms-2.0.pre3 app/helpers/layout_helper.rb
alchemy_cms-2.0.pre2 app/helpers/layout_helper.rb