Sha256: 91bf66564de7675a86fd39fd7a2b678601be67a99bd48dab3607a3001f520964

Contents?: true

Size: 1.55 KB

Versions: 3

Compression:

Stored size: 1.55 KB

Contents

# -*- coding: utf-8 -*-
module Mushikago
  module Tombo
    # キャプチャ一覧取得リクエスト
    class CapturesRequest < Mushikago::Http::GetRequest
      def path; '/1/tombo/captures' end

      request_parameter :id
      request_parameter :limit
      request_parameter :offset
      request_parameter :domain
      request_parameter :tag
      request_parameter :state
      request_parameter :source_url

      # @param [Hash] options リクエストのオプション
      # @option options [String] :id 画像のID
      # @option options [String] :domain 指定したドメインの画像一覧を取得する
      # @option options [String] :tag 指定したタグの画像一覧を取得する
      # @option options [String] :source_url 指定した取得元URLの画像一覧を取得する
      # @option options [String] :state キャプチャの取得状態を取得する
      # @option options [Integer] :limit(10) 最大取得件数(1-100)
      # @option options [Integer] :offset(0) 取得オフセット
      def initialize options={}
        super(options)
        self.id = options[:id] if options.has_key?(:id)
        self.limit = options[:limit] if options.has_key?(:limit)
        self.offset = options[:offset] if options.has_key?(:offset)
        self.domain = options[:domain] if options.has_key?(:domain)
        self.tag = options[:tag] if options.has_key?(:tag)
        self.source_url = options[:source_url] if options.has_key?(:source_url)
        self.state = options[:state] if options.has_key?(:state)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mushikago-sdk-2.4.3 lib//mushikago/tombo/captures_request.rb
mushikago-sdk-2.4.2 lib//mushikago/tombo/captures_request.rb
mushikago-sdk-2.4.1 lib/mushikago/tombo/captures_request.rb