Sha256: 652caa2dac8b2fbdd223a13caa18c956d2777e00b22ef3f2b493d79827ca1982

Contents?: true

Size: 1.16 KB

Versions: 4

Compression:

Stored size: 1.16 KB

Contents

# -*- coding: utf-8 -*-
module Mushikago
  module Mitsubachi
    class HttpPushRequest < Mushikago::Http::PostRequest
      def path; '/1/mitsubachi/http/fetch.json' end
      request_parameter :url
      request_parameter :project_name
      request_parameter :script_name
      request_parameter :file_name
      request_parameter :file_input_key
      request_parameter :entity_parameter
      request_parameter :parameters
      request_parameter :header_overwrite
      request_parameter :mime_type

      def initialize project_name, url, script_name, file_name, file_input_key, options={}
        super(options)
        self.project_name = project_name
        self.url = url
        self.script_name = script_name
        self.file_name = file_name
        self.file_input_key = file_input_key
        self.entity_parameter = options[:entity_parameter] if options.has_key?(:entity_parameter)
        self.parameters = options[:parameters] if options.has_key?(:parameters)
        self.header_overwrite = options[:header_overwrite] if options.has_key?(:header_overwrite)
        self.mime_type = options[:mime_type] if options.has_key?(:mime_type)
      end
    end
  end
end


Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mushikago-sdk-0.4.2 lib/mushikago/mitsubachi/http_push_request.rb
mushikago-sdk-0.4.1 lib/mushikago/mitsubachi/http_push_request.rb
mushikago-sdk-0.4.0 lib/mushikago/mitsubachi/http_push_request.rb
mushikago-sdk-0.3.7 lib/mushikago/mitsubachi/http_push_request.rb