Class: Lbspec::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/lbspec/request.rb

Overview

Lbspec::Request reqresent of request

Instance Method Summary collapse

Constructor Details

#initialize(target, from = nil, options = {}) ⇒ Request

Returns a new instance of Request.



8
9
10
11
12
13
14
15
16
17
# File 'lib/lbspec/request.rb', line 8

def initialize(target, from = nil, options = {})
  @addr, @port, @path =
    Lbspec::Util.split_addr_port_path(target)
  @from = from
  @protocol = options[:protocol] ? options[:protocol] : nil
  @application = options[:application] ? options[:application] : nil
  @path = options[:path] if options[:path]
  @options = options[:options] ? options[:options] : {}
  Util.log.debug("#{self.class} initialized #{inspect}")
end

Instance Method Details

#send(prove = nil) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/lbspec/request.rb', line 19

def send(prove = nil)
  if @application
    send_application(prove)
  else
    send_transport(prove)
  end
end