Module: NewRelic::Agent::Instrumentation::Curb::Easy::Prepend

Includes:
NewRelic::Agent::Instrumentation::Curb::Easy
Defined in:
lib/new_relic/agent/instrumentation/curb/prepend.rb

Instance Attribute Summary

Attributes included from NewRelic::Agent::Instrumentation::Curb::Easy

#_nr_header_str, #_nr_http_verb, #_nr_instrumented, #_nr_original_on_complete, #_nr_original_on_failure, #_nr_original_on_header, #_nr_serial

Instance Method Summary collapse

Methods included from NewRelic::Agent::Instrumentation::Curb::Easy

#header_str_with_tracing, #http_head_with_tracing, #http_post_with_tracing, #http_put_with_tracing, #http_with_tracing, #method_with_tracing, #perform_with_tracing

Instance Method Details

#header_strObject



39
40
41
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 39

def header_str
  header_str_with_tracing { super }
end

#http(verb) ⇒ Object



27
28
29
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 27

def http(verb)
  http_with_tracing(verb) { super }
end

#http_head(*args, &blk) ⇒ Object



15
16
17
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 15

def http_head(*args, &blk)
  http_head_with_tracing { super }
end

#http_post(*args, &blk) ⇒ Object



19
20
21
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 19

def http_post(*args, &blk)
  http_post_with_tracing { super }
end

#http_put(*args, &blk) ⇒ Object



23
24
25
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 23

def http_put(*args, &blk)
  http_put_with_tracing { super }
end

#method(verb) ⇒ Object



35
36
37
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 35

def method(verb)
  method_with_tracing(verb) { super }
end

#performObject



31
32
33
# File 'lib/new_relic/agent/instrumentation/curb/prepend.rb', line 31

def perform
  perform_with_tracing { super }
end