Module: Gorillapi::PrintResponse

Included in:
RequestMethods
Defined in:
lib/gorillapi/request_methods.rb

Instance Method Summary collapse

Instance Method Details



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/gorillapi/request_methods.rb', line 4

def print_request(builder, print_only)

  case print_only
  when 'curl'
    show_curl_request(builder)
  when 'details'
    request_details
  else
    request_details
    show_curl_request(builder)
  end

  true
end


35
36
37
38
39
40
41
42
43
44
# File 'lib/gorillapi/request_methods.rb', line 35

def print_results(builder, results)
  request_details
  show_curl_request(builder)

  puts
  puts "Api Call Results:"
  puts "-" * 100
  puts results
  puts
end

#request_detailsObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/gorillapi/request_methods.rb', line 19

def request_details
  puts
  puts "-" * 100
  puts
  puts "Request Details: #{@caller}"
  puts "-" * 100
  puts "Url:          #{url}"
  puts "Request:      #{@request_method}"
  puts "Endpoint:     #{@path}"
  puts "Content-Type  #{content_type}"
  puts "Accept:       #{accept_header}"
  puts "Api Token:    #{token}"
  puts "Params:       #{@params}"
  puts
end

#show_curl_request(builder) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/gorillapi/request_methods.rb', line 46

def show_curl_request(builder)
  puts
  puts "cURL Request:"
  puts "-" * 100
  puts builder.print
  puts
end