class Ddr::Auth::PublicationAbilityDefinitions

Public Instance Methods

call() click to toggle source
# File lib/ddr/auth/ability_definitions/publication_ability_definitions.rb, line 5
def call
  cannot :publish, Ddr::Models::Base do |obj|
    obj.published? || !obj.publishable?
  end
  cannot :unpublish, Ddr::Models::Base do |obj|
    !obj.published?
  end
end