Class: ConstantContact::Services::AccountService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/constantcontact/services/account_service.rb

Instance Attribute Summary

Attributes inherited from BaseService

#api_client

Instance Method Summary collapse

Methods inherited from BaseService

#initialize

Constructor Details

This class inherits a constructor from ConstantContact::Services::BaseService

Instance Method Details

#get_account_infoAccountInfo

Get a summary of account information

Returns:

  • (AccountInfo)


13
14
15
16
17
18
# File 'lib/constantcontact/services/account_service.rb', line 13

def ()
  url = Util::Config.get('endpoints.base_url') + Util::Config.get('endpoints.account_info')
  url = build_url(url)
  response = RestClient.get(url, get_headers())
  Components::AccountInfo.create(JSON.parse(response.body))
end

#get_verified_email_addresses(params) ⇒ Array<VerifiedEmailAddress>

Get all verified email addresses associated with an account

Parameters:

  • params (Hash)
    • hash of query parameters/values to append to the request

Returns:

  • (Array<VerifiedEmailAddress>)


24
25
26
27
28
29
30
31
32
33
# File 'lib/constantcontact/services/account_service.rb', line 24

def get_verified_email_addresses(params)
  url = Util::Config.get('endpoints.base_url') + Util::Config.get('endpoints.account_verified_addresses')
  url = build_url(url, params)
  response = RestClient.get(url, get_headers())
  email_addresses = []
  JSON.parse(response.body).each do |email_address|
    email_addresses << Components::VerifiedEmailAddress.create(email_address)
  end
  email_addresses
end