Class: Cdx::Admin::BaseController
Instance Method Summary
collapse
#current_settings
#canonical_url, #contextual_record, #meta_data, #open_graph_data
Instance Method Details
#authenticate_admin_user! ⇒ Object
10
11
12
13
14
15
16
|
# File 'app/controllers/cdx/admin/base_controller.rb', line 10
def authenticate_admin_user!
if admin_user_signed_in?
super
else
redirect_to new_admin_user_session_path
end
end
|
#current_ability ⇒ Object
26
27
28
29
30
31
32
33
34
|
# File 'app/controllers/cdx/admin/base_controller.rb', line 26
def current_ability
if try(:current_admin_user)
controller_name_segments = params[:controller].split('/')
controller_name_segments.pop
controller_namespace = controller_name_segments.join('/').camelize
@current_ability ||= Ability.new(current_admin_user, controller_namespace, Cdx::Site.current)
end
end
|
18
19
20
21
22
23
24
|
# File 'app/controllers/cdx/admin/base_controller.rb', line 18
def meta_title
if current_settings.meta_title
"#{current_settings.meta_title} | Admin"
else
"Admin#{current_settings.acronym}"
end
end
|