Sha256: 2e7677238425b7c3ea7f899d18b433217788e2eb74e9532bf4bf7327b9f789d4

Contents?: true

Size: 819 Bytes

Versions: 7

Compression:

Stored size: 819 Bytes

Contents

module Admin::BaseHelper

  def title(page_title)
    content_for(:title) { page_title }
  end

  def header
    render "helpers/admin/base/header"
  end

  def has_root_path?
    Rails.application.routes.routes.map(&:name).include?("root")
  end

  def apps
    render "helpers/admin/base/apps"
  end

  def login_info
    render "helpers/admin/base/login_info" unless admin_user.is_a?(FakeUser)
  end

  def admin_sign_out_path
    case Typus.authentication
    when :devise
      send("destroy_#{Typus.user_class_name.underscore}_session")
    else
      destroy_admin_session_path
    end
  end

  def display_flash_message(message = flash)
    if message.keys.any?
      locals = { :flash_type => message.keys.first, :message => message }
      render "helpers/admin/base/flash_message", locals
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
typus-3.1.0.rc13 app/helpers/admin/base_helper.rb
typus-3.1.0.rc12 app/helpers/admin/base_helper.rb
typus-3.1.0.rc11 app/helpers/admin/base_helper.rb
typus-3.1.0.rc10 app/helpers/admin/base_helper.rb
typus-3.1.0.rc9 app/helpers/admin/base_helper.rb
typus-3.1.0.rc8 app/helpers/admin/base_helper.rb
typus-3.1.0.rc7 app/helpers/admin/base_helper.rb