Sha256: 7c1c8fdd0dc9aa16588d5651d421c6ea6979b69e4c98013a462103c38f4c0ced

Contents?: true

Size: 582 Bytes

Versions: 5

Compression:

Stored size: 582 Bytes

Contents

module Acl9
  module ModelExtensions
    module Object
      def accepts_role?(role_name, subject)
        subject.has_role? role_name, self
      end

      def accepts_role!(role_name, subject)
        subject.has_role! role_name, self
      end

      def accepts_no_role!(role_name, subject)
        subject.has_no_role! role_name, self
      end

      def accepts_roles_by?(subject)
        subject.has_roles_for? self
      end

      alias :accepts_role_by? :accepts_roles_by?

      def accepted_roles_by(subject)
        subject.roles_for self
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
be9-acl9-0.10.0 lib/acl9/model_extensions/object.rb
be9-acl9-0.9.1 lib/acl9/model_extensions/object.rb
be9-acl9-0.9.2 lib/acl9/model_extensions/object.rb
be9-acl9-0.9.3 lib/acl9/model_extensions/object.rb
be9-acl9-0.9.4 lib/acl9/model_extensions/object.rb