Module: Springcm::Mixins::AccessLevel

Included in:
Document, Folder
Defined in:
lib/springcm-sdk/mixins/access_level.rb

Overview

Mixin for objects that have security attached, e.g. folders.

Instance Method Summary collapse

Instance Method Details

#access_levelObject



35
36
37
# File 'lib/springcm-sdk/mixins/access_level.rb', line 35

def access_level
  @data.fetch("AccessLevel")
end

#create?Boolean

Returns Does the API user have create permission.

Returns:

  • (Boolean)

    Does the API user have create permission



26
27
28
# File 'lib/springcm-sdk/mixins/access_level.rb', line 26

def create?
  !!access_level.dig("Create")
end

#move?Boolean

Returns Does the API user have move permission.

Returns:

  • (Boolean)

    Does the API user have move permission



21
22
23
# File 'lib/springcm-sdk/mixins/access_level.rb', line 21

def move?
  !!access_level.dig("Move")
end

#read?Boolean

Returns Does the API user have read permission.

Returns:

  • (Boolean)

    Does the API user have read permission



11
12
13
# File 'lib/springcm-sdk/mixins/access_level.rb', line 11

def read?
  !!access_level.dig("Read")
end

#see?Boolean

Returns Does the API user have see permission.

Returns:

  • (Boolean)

    Does the API user have see permission



6
7
8
# File 'lib/springcm-sdk/mixins/access_level.rb', line 6

def see?
  !!access_level.dig("See")
end

#set_access?Boolean

Returns Does the API user have set access permission.

Returns:

  • (Boolean)

    Does the API user have set access permission



31
32
33
# File 'lib/springcm-sdk/mixins/access_level.rb', line 31

def set_access?
  !!access_level.dig("SetAccess")
end

#write?Boolean

Returns Does the API user have write permission.

Returns:

  • (Boolean)

    Does the API user have write permission



16
17
18
# File 'lib/springcm-sdk/mixins/access_level.rb', line 16

def write?
  !!access_level.dig("Write")
end