Sha256: 9ce250da213afe77e503f024ee7c8d64ddd99fb0b2b5ff177ad91ba6830abc96

Contents?: true

Size: 876 Bytes

Versions: 22

Compression:

Stored size: 876 Bytes

Contents

module Ddr
  module Models
    module AccessControllable
      extend ActiveSupport::Concern

      included do
        include Hydra::AccessControls::Permissions
      end

      def set_initial_permissions(user_creator = nil)
        warn "[DEPRECATION] `set_initial_permissions` is deprecated" \
             " and should not be used with role-based access control" \
             " (#{caller.first})."
        if user_creator
          self.permissions_attributes = [{type: "user", access: "edit", name: user_creator.to_s}]
        end
      end

      def copy_permissions_from(other)
        warn "[DEPRECATION] `copy_permissions_from` is deprecated" \
             " and should not be used with role-based access control" \
             " (#{caller.first})."
        self.permissions_attributes = other.permissions.collect { |p| p.to_hash }
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
ddr-models-2.3.2 lib/ddr/models/access_controllable.rb
ddr-models-2.3.1 lib/ddr/models/access_controllable.rb
ddr-models-2.3.0 lib/ddr/models/access_controllable.rb
ddr-models-2.2.0 lib/ddr/models/access_controllable.rb
ddr-models-2.1.3 lib/ddr/models/access_controllable.rb
ddr-models-2.1.2 lib/ddr/models/access_controllable.rb
ddr-models-2.1.1 lib/ddr/models/access_controllable.rb
ddr-models-2.1.0 lib/ddr/models/access_controllable.rb
ddr-models-2.1.0.rc2 lib/ddr/models/access_controllable.rb
ddr-models-2.1.0.rc1 lib/ddr/models/access_controllable.rb
ddr-models-2.0.1 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc6 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc5 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc4 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc3 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc2 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.rc1 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.pre.5 lib/ddr/models/access_controllable.rb
ddr-models-2.0.0.pre.4 lib/ddr/models/access_controllable.rb