Sha256: ff6266f1d539f81b940f79486f42cace62dd7e4f0903c1e40c9a0bb552ce69b2
Contents?: true
Size: 1.79 KB
Versions: 3
Compression:
Stored size: 1.79 KB
Contents
# -*- coding: utf-8 -*- module Mushikago module Mitsubachi class HttpFetchRequest < Mushikago::Http::PostRequest def path; '/1/mitsubachi/http/fetch' end request_parameter :url request_parameter :project_name request_parameter :script_name request_parameter :method do |v| v.upcase end request_parameter :entity_parameter request_parameter :follow_redirect do |v| (v ? 1 : 0).to_s end request_parameter :parameters request_parameter :header_overwrite request_parameter :cookiejar do |c| c.to_json end request_parameter :parent_request_id request_parameter :group_id request_parameter :unique_key request_parameter :unique_key_expires do |v| v.to_s end def initialize project_name, url, script_name, options={} super(options) self.project_name = project_name self.url = url self.script_name = script_name self.method = options[:method] if options.has_key?(:method) self.entity_parameter = options[:entity_parameter] if options.has_key?(:entity_parameter) self.follow_redirect = options[:follow_redirect] if options.has_key?(:follow_redirect) self.parameters = options[:parameters] if options.has_key?(:parameters) self.header_overwrite = options[:header_overwrite] if options.has_key?(:header_overwrite) self.cookiejar = options[:cookiejar] if options.has_key?(:cookiejar) self.parent_request_id = options[:parent_request_id] if options.has_key?(:parent_request_id) self.group_id = options[:group_id] if options.has_key?(:group_id) self.unique_key = options[:unique_key] if options.has_key?(:unique_key) self.unique_key_expires = options[:unique_key_expires] if options.has_key?(:unique_key_expires) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems