Sha256: 9ced0dab2141caeab96891724f63ffa87aac7dcff0bd195c38715f479c78e61b

Contents?: true

Size: 402 Bytes

Versions: 7

Compression:

Stored size: 402 Bytes

Contents

module Ddr
  module Models
    module HasRoleAssignments
      extend ActiveSupport::Concern

      included do
        has_metadata name: "roleAssignments", 
                     type: Ddr::Datastreams::RoleAssignmentsDatastream,
                     versionable: true, 
                     control_group: "M"

        delegate :principal_has_role?, to: :roleAssignments
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ddr-models-1.7.0 lib/ddr/models/has_role_assignments.rb
ddr-models-1.6.0 lib/ddr/models/has_role_assignments.rb
ddr-models-1.5.0 lib/ddr/models/has_role_assignments.rb
ddr-models-1.4.0 lib/ddr/models/has_role_assignments.rb
ddr-models-1.3.0 lib/ddr/models/has_role_assignments.rb
ddr-models-1.2.1 lib/ddr/models/has_role_assignments.rb
ddr-models-1.2.0 lib/ddr/models/has_role_assignments.rb