Sha256: c6c15b0f5056306afc3282c8c6ce122c300733c57439242817cf17e6929fab7d

Contents?: true

Size: 556 Bytes

Versions: 149

Compression:

Stored size: 556 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware/messaging"

module Renalware
  module Modalities
    class DescriptionPolicy < BasePolicy
      # For safety we currently disallow the deletion of any ModalityDescription
      def destroy?
        false
      end

      # Its only possible to edit a ModalityDescription (e.g. to change its name) when it has no
      # (STI) type - ie its not a system-required ModalityDescription.
      def edit?
        record.type.nil?
      end

      def update?
        edit?
      end
    end
  end
end

Version data entries

149 entries across 149 versions & 1 rubygems

Version Path
renalware-core-2.1.1 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.1.0 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.167 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.166 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.165 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.164 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.163 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.162 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.161 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.160 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.159 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.158 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.157 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.156 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.155 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.153 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.152 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.151 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.149 app/policies/renalware/modalities/description_policy.rb
renalware-core-2.0.148 app/policies/renalware/modalities/description_policy.rb