Sha256: 826a56954b9b989174ac4276b68dfdbe95327363792f661d21a197303bd41b80
Contents?: true
Size: 805 Bytes
Versions: 3
Compression:
Stored size: 805 Bytes
Contents
require 'active_support/concern' module TheCoreSettingsAbilitiesConcern extend ActiveSupport::Concern included do def thecore_settings_abilities user # Rails.logger.debug "Cannot Create" cannot :create, RailsAdminSettings::Setting # Rails.logger.debug "Cannot Delete" cannot :destroy, RailsAdminSettings::Setting cannot :show, RailsAdminSettings::Setting # cannot :manage, [RailsAdminSettings::Setting] # cannot :dashboard, [RailsAdminSettings::Setting] # # Pay attention to this errorTypeError (can't convert Class to Array (Class#to_ary gives String)): # can [:index, :update], [RailsAdminSettings::Setting] if user && user.admin? end end end # include the extension TheCoreAbilities.send(:include, TheCoreSettingsAbilitiesConcern)
Version data entries
3 entries across 3 versions & 1 rubygems