class AdvisorsCommandClient::Models::AccountCollection
Public Class Methods
new(args = {})
click to toggle source
# File lib/advisors_command_client/models/account_collection.rb, line 4 def initialize(args = {}) @connection = args[:connection] end
Public Instance Methods
create(contact_id, params)
click to toggle source
# File lib/advisors_command_client/models/account_collection.rb, line 8 def create(contact_id, params) account = AdvisorsCommandClient::Models::Account.new(params) account_json = account.as_json account_json = account_json.merge(default_contact: contact_id) resp = @connection.post("accounts.json", { account: account_json }) if resp.success? account.id = resp.body['id'] account else return false end end
update(account_id, params)
click to toggle source
# File lib/advisors_command_client/models/account_collection.rb, line 22 def update(account_id, params) account = AdvisorsCommandClient::Models::Account.new(params.merge(id: account_id)) resp = @connection.put("accounts/#{account_id}.json", { account: account.as_json }) if resp.success? return account else return false end end