Module: BillyCms::PermissionHelper
- Defined in:
- app/helpers/billy_cms/permission_helper.rb
Instance Method Summary collapse
- #billy_buttons(page = nil) ⇒ Object
- #billy_edit_button(page = nil) ⇒ Object
- #billy_settings_button(page = nil) ⇒ Object
- #can_edit?(page) ⇒ Boolean
Instance Method Details
#billy_buttons(page = nil) ⇒ Object
20 21 22 |
# File 'app/helpers/billy_cms/permission_helper.rb', line 20 def (page = nil) (page) + (page) end |
#billy_edit_button(page = nil) ⇒ Object
9 10 11 12 |
# File 'app/helpers/billy_cms/permission_helper.rb', line 9 def (page = nil) return '' unless can_edit?(page ||= @page) and !page.nil? render partial: 'billy_cms/edit_page_button', locals: { page: page } end |
#billy_settings_button(page = nil) ⇒ Object
14 15 16 17 18 |
# File 'app/helpers/billy_cms/permission_helper.rb', line 14 def (page = nil) return '' unless can_edit?(page ||= @page) and !page.nil? return '' unless can_edit?(page) and !page.nil? render partial: 'billy_cms/settings_page_button', locals: { page: page } end |
#can_edit?(page) ⇒ Boolean
3 4 5 6 7 |
# File 'app/helpers/billy_cms/permission_helper.rb', line 3 def can_edit?(page) return false unless page return false unless current_user && current_user.admin? true end |