Class: ConstantContact::Services::AccountService

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

Class Method Summary collapse

Class Method Details

.get_account_infoAccountInfo

Get a summary of account information

Returns:

  • (AccountInfo)


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

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>)


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

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