Sha256: af84f6d4cdcd332f635ccaf27ae31a89bccf7d120e90e5a1fbe77ff58b83f1a4

Contents?: true

Size: 317 Bytes

Versions: 31

Compression:

Stored size: 317 Bytes

Contents

module Sufia
  module Permissions
    module Readable
      extend ActiveSupport::Concern

      def public?
        read_groups.include?('public')
      end

      def registered?
        read_groups.include?('registered')
      end

      def private?
        !(public? || registered?)
      end

    end
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
sufia-models-6.2.0 lib/sufia/permissions/readable.rb
sufia-models-6.1.0 lib/sufia/permissions/readable.rb
sufia-5.0.0 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-5.0.0 lib/sufia/permissions/readable.rb
sufia-models-6.0.0 lib/sufia/permissions/readable.rb
sufia-6.0.0 sufia-models/lib/sufia/permissions/readable.rb
sufia-6.0.0.rc4 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-6.0.0.rc4 lib/sufia/permissions/readable.rb
sufia-6.0.0.rc3 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-6.0.0.rc3 lib/sufia/permissions/readable.rb
sufia-5.0.0.rc1 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-5.0.0.rc1 lib/sufia/permissions/readable.rb
sufia-6.0.0.rc2 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-6.0.0.rc2 lib/sufia/permissions/readable.rb
sufia-6.0.0.rc1 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-6.0.0.rc1 lib/sufia/permissions/readable.rb
sufia-4.3.1 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-4.3.1 lib/sufia/permissions/readable.rb
sufia-6.0.0.beta1 sufia-models/lib/sufia/permissions/readable.rb
sufia-models-6.0.0.beta1 lib/sufia/permissions/readable.rb