Sha256: 8131a89264a96a919d789f40be1ef5646069bc2ba6a3f8459aeae66e9ee2acb7

Contents?: true

Size: 836 Bytes

Versions: 1

Compression:

Stored size: 836 Bytes

Contents

#
# email_address_service.rb
# ConstantContact
#
# Copyright (c) 2013 Constant Contact. All rights reserved.

module ConstantContact
	module Services
		class AccountService < BaseService
			class << self

				# Get the verified emails from account
				# @param [String] access_token - Constant Contact OAuth2 access token
				# @return [Array<VerifiedEmailAddress>]
				def get_verified_email_addresses(access_token)
					url = Util::Config.get('endpoints.base_url') + Util::Config.get('endpoints.account_verified_addresses')
					url = build_url(url)
					response = RestClient.get(url, get_headers(access_token))
					email_addresses = []
					JSON.parse(response.body).each do |email_address|
						email_addresses << Components::VerifiedEmailAddress.create(email_address)
					end
					email_addresses
				end

			end
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
constantcontact-1.0.0 lib/constantcontact/services/account_service.rb