class Ecoportal::API::Internal::Account
Constants
- PROPERTIES
Public Instance Methods
as_json()
click to toggle source
Calls superclass method
Ecoportal::API::Common::BaseModel#as_json
# File lib/ecoportal/api/internal/account.rb, line 66 def as_json super.tap do |hash| hash["permissions_custom"] = permissions.as_json hash["permissions_merged"] = perms_merged.as_json hash["preferences"] = preferences.as_json end end
as_update(ref = :last, ignore: [])
click to toggle source
Calls superclass method
Ecoportal::API::Common::BaseModel#as_update
# File lib/ecoportal/api/internal/account.rb, line 74 def as_update(ref = :last, ignore: []) super(ref, ignore: ignore | ["user_id", "permissions_merged", "prefilter"]) end
login_provider_ids()
click to toggle source
@return [Array<String>] the login provider ids of this user.
# File lib/ecoportal/api/internal/account.rb, line 38 def login_provider_ids doc["login_provider_ids"] ||= [] end
login_provider_ids=(value)
click to toggle source
Sets the `login_provider_ids`
# File lib/ecoportal/api/internal/account.rb, line 33 def login_provider_ids=(value) set_uniq_array_keep_order("login_provider_ids", value) end
permissions_custom=(value)
click to toggle source
It preserves the values of keys that are not defined in `value`. @param value [Hash] the abilities that you want to update.
# File lib/ecoportal/api/internal/account.rb, line 54 def permissions_custom=(value) doc["permissions_custom"] ||= {} doc["permissions_custom"].merge!(value) end
policy_group_ids()
click to toggle source
@return [Array<String>] the policy group ids of this user.
# File lib/ecoportal/api/internal/account.rb, line 28 def policy_group_ids doc["policy_group_ids"] ||= [] end
policy_group_ids=(value)
click to toggle source
Sets the `policy_group_ids` @note it preserves the original order @param value [Array<String>] the policy group ids to be set.
# File lib/ecoportal/api/internal/account.rb, line 23 def policy_group_ids=(value) set_uniq_array_keep_order("policy_group_ids", value) end
preferences=(value)
click to toggle source
It preserves the values of keys that are not defined in `value`. @param value [Hash] the preferences that you want to update.
# File lib/ecoportal/api/internal/account.rb, line 61 def preferences=(value) doc["preferences"] ||= {} doc["preferences"].merge!(value) end
starred_ids()
click to toggle source
@return [Array<String>] the starred page ids of this user.
# File lib/ecoportal/api/internal/account.rb, line 48 def starred_ids doc["starred_ids"] ||= [] end
starred_ids=(value)
click to toggle source
Sets the `starred_ids`
# File lib/ecoportal/api/internal/account.rb, line 43 def starred_ids=(value) set_uniq_array_keep_order("starred_ids", value) end