Sha256: 3fc7055971b7fc12c63e993838b4ebf0008e8ec5ebdf20a54940e3820a76b25e
Contents?: true
Size: 1.21 KB
Versions: 2
Compression:
Stored size: 1.21 KB
Contents
# # account_service.rb # ConstantContact # # Copyright (c) 2013 Constant Contact. All rights reserved. module ConstantContact module Services class AccountService < BaseService # Get a summary of account information # @return [AccountInfo] 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 all verified email addresses associated with an account # @param [Hash] params - hash of query parameters/values to append to the request # @return [Array<VerifiedEmailAddress>] 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
constantcontact-4.0.0 | lib/constantcontact/services/account_service.rb |
constantcontact-3.0.0 | lib/constantcontact/services/account_service.rb |