module Quandl::Client::Base::Model

Attributes

request_finished_at[RW]
request_started_at[RW]

Public Instance Methods

elapsed_request_time() click to toggle source
# File lib/quandl/client/base/model.rb, line 25
def elapsed_request_time
  return nil unless request_finished_at.is_a?(Time) && request_started_at.is_a?(Time)
  @elapsed_request_time ||= (request_finished_at - request_started_at)
end
elapsed_request_time_ms() click to toggle source
# File lib/quandl/client/base/model.rb, line 21
def elapsed_request_time_ms
  elapsed_request_time.to_f.microseconds.to_s + 'ms'
end

Private Instance Methods

touch_request_finished_at() click to toggle source
# File lib/quandl/client/base/model.rb, line 36
def touch_request_finished_at
  self.request_finished_at = Time.now
end
touch_request_started_at() click to toggle source
# File lib/quandl/client/base/model.rb, line 32
def touch_request_started_at
  self.request_started_at = Time.now
end