Class: Riddl::Client::HTTPRequest

Inherits:
Net::HTTPGenericRequest
  • Object
show all
Defined in:
lib/ruby/riddl/client.rb

Overview

}}}

Instance Method Summary collapse

Constructor Details

#initialize(method, path, parameters, headers, qs) ⇒ HTTPRequest

{{{



466
467
468
469
470
471
472
473
# File 'lib/ruby/riddl/client.rb', line 466

def initialize(method, path, parameters, headers, qs)
  path = (path.strip == '' ? '/' : path)
  path += "?#{qs}" unless qs == ''
  super method, true, true, path, headers
  tmp = Protocols::HTTP::Generator.new(parameters,self).generate(:input)
  self.content_length = tmp.size
  self.body_stream = tmp
end

Instance Method Details

#simulateObject



479
480
481
482
483
484
# File 'lib/ruby/riddl/client.rb', line 479

def simulate
  sock = StringIO.new('')
  self.exec(sock,"1.1",self.path)
  sock.rewind
  [nil, sock, []]
end

#supply_default_content_typeObject



475
476
477
# File 'lib/ruby/riddl/client.rb', line 475

def supply_default_content_type
  ### none, Protocols::HTTP::Generator handles this
end