Class: Ecoportal::API::Internal::Account
Instance Attribute Summary
#doc
Instance Method Summary
collapse
#as_json, #as_update, #initialize, passthrough, #print
Instance Method Details
#permissions ⇒ Object
15
16
17
18
19
|
# File 'lib/ecoportal/api/internal/account.rb', line 15
def permissions
return @permissions if defined?(@permissions)
return @permissions = nil if doc["permissions_custom"].nil?
@permissions = Internal::Permissions.new(doc["permissions_custom"])
end
|
#preferences ⇒ Object
21
22
23
24
25
|
# File 'lib/ecoportal/api/internal/account.rb', line 21
def preferences
return @preferences if defined?(@preferences)
return @preferences = nil if doc["preferences"].nil?
@preferences = Internal::Preferences.new(doc["preferences"])
end
|
#preset ⇒ Object
11
12
13
|
# File 'lib/ecoportal/api/internal/account.rb', line 11
def preset
self.permissions_preset.nil? ? "custom" : self.permissions_preset
end
|
#preset=(value) ⇒ Object
7
8
9
|
# File 'lib/ecoportal/api/internal/account.rb', line 7
def preset=(value)
self.permissions_preset = value == "custom" ? nil : value
end
|