Sha256: d8adf4709c924f6270161ff757239240b3a0eb44f4eab58d8c2dfefb31aa48ea
Contents?: true
Size: 637 Bytes
Versions: 6
Compression:
Stored size: 637 Bytes
Contents
class Ability include Hydra::Ability include Hyrax::Ability self.ability_logic += [:everyone_can_create_curation_concerns] # Define any customized permissions here. def custom_permissions if current_user.admin? can [:create, :show, :add_user, :remove_user, :index, :edit, :update, :destroy], Role end # Limits deleting objects to a the admin user # # if current_user.admin? # can [:destroy], ActiveFedora::Base # end # Limits creating new objects to a specific group # # if user_groups.include? 'special_group' # can [:create], ActiveFedora::Base # end end end
Version data entries
6 entries across 6 versions & 1 rubygems