Sha256: 569a83305338e802cd8469b624a7ce546d0f0e92850f45c9e8002a62c35b2483

Contents?: true

Size: 489 Bytes

Versions: 4

Compression:

Stored size: 489 Bytes

Contents

require 'date'

module SoapyBing
  class Ads
    module Reports
      class CampaignPerformanceReport < Base
        attr_reader :date_range

        def initialize(options)
          super(options)
          @date_range = Range.new(
            Date.parse(options.fetch(:date_start)),
            Date.parse(options.fetch(:date_end))
          )
        end

        def submit_generate_report_context
          super.merge(date_range: date_range)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
soapy_bing-0.0.4 lib/soapy_bing/ads/reports/campaign_performance_report.rb
soapy_bing-0.0.3 lib/soapy_bing/ads/reports/campaign_performance_report.rb
soapy_bing-0.0.2 lib/soapy_bing/ads/reports/campaign_performance_report.rb
soapy_bing-0.0.1 lib/soapy_bing/ads/reports/campaign_performance_report.rb