Sha256: f979059e253d8cb80503446c5133e77f9645f92559588c8cda10eeda1ed62f86

Contents?: true

Size: 445 Bytes

Versions: 11

Compression:

Stored size: 445 Bytes

Contents

class Ability
  include Hydra::Ability
  
  include Curate::Ability

  # Define any customized permissions here.
  def custom_permissions
    # 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

11 entries across 11 versions & 1 rubygems

Version Path
curate-0.6.6 spec/internal/app/models/ability.rb
curate-0.6.4 spec/internal/app/models/ability.rb
curate-0.6.3 spec/internal/app/models/ability.rb
curate-0.6.1 spec/internal/app/models/ability.rb
curate-0.6.0 spec/internal/app/models/ability.rb
curate-0.5.6 spec/internal/app/models/ability.rb
curate-0.5.5 spec/internal/app/models/ability.rb
curate-0.5.4 spec/internal/app/models/ability.rb
curate-0.5.2 spec/internal/app/models/ability.rb
curate-0.5.1 spec/internal/app/models/ability.rb
curate-0.5.0 spec/internal/app/models/ability.rb