module Springcm::Mixins::AccessLevel

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

Public Instance Methods

access_level() click to toggle source
# File lib/springcm-sdk/mixins/access_level.rb, line 35
def access_level
  @data.fetch("AccessLevel")
end
create?() click to toggle source

@return [Boolean] Does the API user have create permission

# File lib/springcm-sdk/mixins/access_level.rb, line 26
def create?
  !!access_level.dig("Create")
end
move?() click to toggle source

@return [Boolean] Does the API user have move permission

# File lib/springcm-sdk/mixins/access_level.rb, line 21
def move?
  !!access_level.dig("Move")
end
read?() click to toggle source

@return [Boolean] Does the API user have read permission

# File lib/springcm-sdk/mixins/access_level.rb, line 11
def read?
  !!access_level.dig("Read")
end
see?() click to toggle source

@return [Boolean] Does the API user have see permission

# File lib/springcm-sdk/mixins/access_level.rb, line 6
def see?
  !!access_level.dig("See")
end
set_access?() click to toggle source

@return [Boolean] Does the API user have set access permission

# File lib/springcm-sdk/mixins/access_level.rb, line 31
def set_access?
  !!access_level.dig("SetAccess")
end
write?() click to toggle source

@return [Boolean] Does the API user have write permission

# File lib/springcm-sdk/mixins/access_level.rb, line 16
def write?
  !!access_level.dig("Write")
end