Class: Riddl::Client::SimulateRequest
- Inherits:
-
Net::HTTPGenericRequest
- Object
- Net::HTTPGenericRequest
- Riddl::Client::SimulateRequest
- Defined in:
- lib/ruby/riddl/client.rb
Overview
}}}
Instance Method Summary collapse
-
#initialize(method, path, parameters, headers, qs) ⇒ SimulateRequest
constructor
{{{.
- #simulate ⇒ Object
- #supply_default_content_type ⇒ Object
Constructor Details
#initialize(method, path, parameters, headers, qs) ⇒ SimulateRequest
{{{
419 420 421 422 423 424 425 426 |
# File 'lib/ruby/riddl/client.rb', line 419 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
#simulate ⇒ Object
432 433 434 435 436 437 438 439 440 |
# File 'lib/ruby/riddl/client.rb', line 432 def simulate sock = StringIO.new('') sock.define_singleton_method(:io) do sock end self.exec(sock,"1.1",self.path) sock.rewind [nil, sock, []] end |
#supply_default_content_type ⇒ Object
428 429 430 |
# File 'lib/ruby/riddl/client.rb', line 428 def supply_default_content_type ### none, Protocols::HTTP::Generator handles this end |