Class: Bkblz::V1::Request

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.response_class(klass = nil) ⇒ Object



29
30
31
32
# File 'lib/bkblz/v1/request.rb', line 29

def response_class(klass=nil)
  @response_class = klass unless klass.nil?
  @response_class
end

.url_suffix(suffix = nil) ⇒ Object



34
35
36
37
# File 'lib/bkblz/v1/request.rb', line 34

def url_suffix(suffix=nil)
  @url_suffix = suffix unless suffix.nil?
  @url_suffix
end

Instance Method Details

#send(session) ⇒ Object



40
41
42
43
44
45
46
47
48
# File 'lib/bkblz/v1/request.rb', line 40

def send(session)
  request = build_request session
  Bkblz.log.debug { "sending request => #{request} to URI => #{request.uri}" }
  http = Net::HTTP.new(request.uri.host, request.uri.port)
  http.use_ssl = true
  http.set_debug_output(STDERR) if session.config.debug_http

  build_response fetch(http, request)
end