Sha256: 6f0718e5a89d15d28a1b908e3c431e46c92cbe38ee8c52bed8f00eede212cf11

Contents?: true

Size: 1.86 KB

Versions: 2

Compression:

Stored size: 1.86 KB

Contents

require_relative '../core/base_service'

module Naver
  module Searchad
    module Api
      module Stat
        class Service < Naver::Searchad::Api::Core::BaseService

          def initialize
            super('https://api.naver.com/', '')
          end

          def get_stat_by_id(id,
                             fields,
                             time_range,
                             options: {},
                             date_preset: nil,
                             time_increment: nil,
                             breakdown: nil,
                             &block)
            command = make_command(:get, 'stats', options)
            command.query['id'] = id
            command.query['fields'] = fields.to_json
            command.query['timeRange'] = time_range.to_json
            command.query['datePreset'] = date_preset if date_preset
            command.query['timeIncrement'] = time_increment if time_increment
            command.query['breakdown'] = breakdown if breakdown

            execute_command(command, &block)
          end

          def get_stat_by_ids(ids,
                              fields,
                              time_range,
                              options: {},
                              date_preset: nil,
                              time_increment: nil,
                              breakdown: nil,&block)
            command = make_command(:get, 'stats', options)
            command.query['ids'] = ids
            command.query['fields'] = fields.to_json
            command.query['timeRange'] = time_range.to_json
            command.query['datePreset'] = date_preset if date_preset
            command.query['timeIncrement'] = time_increment if time_increment
            command.query['breakdown'] = breakdown if breakdown

            execute_command(command, &block)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
naver-searchad-api-1.0.0 lib/naver/searchad/api/stat/service.rb
naver-searchad-api-0.0.8 lib/naver/searchad/api/stat/service.rb