class ConstantContact::Services::AccountService

Public Class Methods

get_account_info() click to toggle source

Get a summary of account information @return [AccountInfo]

# File lib/constantcontact/services/account_service.rb, line 14
def get_account_info()
  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) click to toggle source

Get all verified email addresses associated with an account @param [Hash] params - hash of query parameters/values to append to the request @return [Array<VerifiedEmailAddress>]

# 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