Sha256: cf08d72fbfd1ad396adfb2f5ce59d249d58e5ba679403b197346e22f662c3a35

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

# frozen_string_literal: true
require 'soapy_bing/ads/reports'

module SoapyBing
  class Ads
    attr_reader :oauth_credentials, :account

    def initialize(oauth: {}, account: {})
      @oauth_credentials = OauthCredentials.new(oauth)
      @account = Account.new(account)
    end

    def campaign_performance_report(date_start:, date_end:, settings: {})
      Reports::CampaignPerformanceReport.new(
        oauth_credentials: oauth_credentials,
        account: account,
        date_start: date_start,
        date_end: date_end,
        settings: settings
      )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
soapy_bing-0.0.5 lib/soapy_bing/ads.rb