module FmRest::Spyke::Model::Http

Public Instance Methods

last_request_metadata(key: last_request_metadata_key) click to toggle source
# File lib/fmrest/spyke/model/http.rb, line 24
def last_request_metadata(key: last_request_metadata_key)
  Thread.current[key]
end
last_request_metadata_key() click to toggle source
# File lib/fmrest/spyke/model/http.rb, line 30
def last_request_metadata_key
  "#{to_s}.last_request_metadata"
end
request(*args) click to toggle source

Spyke override – Keeps metadata in thread-local class variable.

Calls superclass method
# File lib/fmrest/spyke/model/http.rb, line 18
def request(*args)
  super.tap do |r|
    Thread.current[last_request_metadata_key] = r.metadata
  end
end