class Riddl::Client::SimulateRequest

Public Class Methods

new(method, path, parameters, headers, qs) click to toggle source
Calls superclass method
# File lib/ruby/riddl/client.rb, line 423
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

Public Instance Methods

simulate() click to toggle source
# File lib/ruby/riddl/client.rb, line 436
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() click to toggle source
# File lib/ruby/riddl/client.rb, line 432
def supply_default_content_type
  ### none, Protocols::HTTP::Generator handles this
end