Module: Springcm::Mixins::AccessLevel
Overview
Mixin for objects that have security attached, e.g. folders.
Instance Method Summary collapse
- #access_level ⇒ Object
-
#create? ⇒ Boolean
Does the API user have create permission.
-
#move? ⇒ Boolean
Does the API user have move permission.
-
#read? ⇒ Boolean
Does the API user have read permission.
-
#see? ⇒ Boolean
Does the API user have see permission.
-
#set_access? ⇒ Boolean
Does the API user have set access permission.
-
#write? ⇒ Boolean
Does the API user have write permission.
Instance Method Details
#access_level ⇒ Object
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.
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.
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.
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.
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.
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.
16 17 18 |
# File 'lib/springcm-sdk/mixins/access_level.rb', line 16 def write? !!access_level.dig("Write") end |