Sha256: 18a11a6016537ec34ce6765f75e00144d507b75e8f68d998012a0cb7c18cdcd5
Contents?: true
Size: 1.17 KB
Versions: 31
Compression:
Stored size: 1.17 KB
Contents
module Rostra class ApplicationController < ActionController::Base include Rostra::Config helper_method :can_participate_in_rostra?, :main_app_login_path, :main_app_signup_path, :rostra_user rescue_from CanCan::AccessDenied do |exception| after_access_denied end def rostra_user send(Rostra::Config.rostra_user) end helper_method Rostra::Config.rostra_user def main_app_login_path send(:main_app).send(Rostra::Config.main_app_login_path) end def main_app_signup_path send(:main_app).send(Rostra::Config.main_app_signup_path) end # Check if a user is logged in # def can_participate_in_rostra? rostra_user && rostra_user.can_participate_in_rostra? end private # Override <tt>cancan</tt>'s default class of <tt>Ability</tt> to user <tt>Rostra::Ability</tt>. # def current_ability @current_ability ||= Rostra::Ability.new(rostra_user) end # Override this method to if finer control over what happens when <tt>cancan</tt> denies access. # def after_access_denied redirect_to root_url, alert: "You don't have access to view this page" end end end
Version data entries
31 entries across 31 versions & 1 rubygems