Sha256: c8bafc8773dd4024007bb2e2b7639b76addc812999a4a32c3172796671ca2306
Contents?: true
Size: 910 Bytes
Versions: 1
Compression:
Stored size: 910 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) # XXX active-fedora < 7.0 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ddr-models-2.0.0.pre.1 | lib/ddr/models/access_controllable.rb |