class Vultr::Middleware
Constants
- ISO_DATE_FORMAT
Public Instance Methods
on_complete(env)
click to toggle source
This method will be called when the response is being processed. You can alter it as you like, accessing things like response_body, response_headers, and more. Refer to Faraday::Env for a list of accessible fields: github.com/lostisland/faraday/blob/main/lib/faraday/options/env.rb
@param env [Faraday::Env] the environment of the response being processed.
# File lib/vultr/middleware.rb, line 13 def on_complete(env) parse_dates! env[:body] end
Private Instance Methods
parse_dates!(value)
click to toggle source
# File lib/vultr/middleware.rb, line 19 def parse_dates!(value) case value when Hash value.each { |key, element| value[key] = parse_dates!(element) } when Array value.each_with_index { |element, index| value[index] = parse_dates!(element) } when ISO_DATE_FORMAT Time.parse(value) else value end end