Method: Adapi::Api#initialize
- Defined in:
- lib/adapi/api.rb
#initialize(params = {}) ⇒ Api
Returns a new instance of Api.
42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/adapi/api.rb', line 42 def initialize(params = {}) params.symbolize_keys! raise "Missing Service Name" unless params[:service_name] # if params[:api_login] in nil, default login data are used # from ~/adwords_api.yml @adwords = params[:adwords_api_instance] || AdwordsApi::Api.new(Adapi::Config.read) @adwords.logger = LOGGER if LOGGER @version = API_VERSION @service = @adwords.service(params[:service_name].to_sym, @version) @params = params end |