Sha256: 003b4e32a5f5c1619866bee69f3c26b5bae5be70fbed8fc1a256f99b50d044ea

Contents?: true

Size: 294 Bytes

Versions: 1

Compression:

Stored size: 294 Bytes

Contents

module Ddr
  module Auth
    class Group < Agent
      configure type: RDF::FOAF.Group

      validates_format_of :name, with: /\A[\w.:\-]+\z/

      # The inverse of `Ddr::Auth::User#member_of?(group)`
      def has_member?(user)
        user.groups.include?(self)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ddr-models-1.13.0 lib/ddr/auth/group.rb