Module: Sufia::Permissions::Readable

Extended by:
ActiveSupport::Concern
Included in:
GenericFile::Permissions
Defined in:
lib/sufia/permissions/readable.rb

Instance Method Summary collapse

Instance Method Details

#private?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/sufia/permissions/readable.rb', line 14

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

#public?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/sufia/permissions/readable.rb', line 6

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

#registered?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/sufia/permissions/readable.rb', line 10

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