Sha256: e46f56567b3f1c674fb2d1363343bff2369d766cff1aa3cec3d4e9b959672a27

Contents?: true

Size: 416 Bytes

Versions: 2

Compression:

Stored size: 416 Bytes

Contents

module Faraday
  class Response::MooMooLogger < Response::Middleware
    def call(env)
      debug("[MooMoo request] #{env.body}")
      super
    end

    def on_complete(env)
      debug("[MooMoo response] #{env.body}")
    end

    private

    def debug(msg)
      MooMoo.config.logger.debug(msg) if MooMoo.config.logger
    end
  end
end

Faraday::Response.register_middleware(:moo_moo_logger => :MooMooLogger)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
moo_moo-0.12.0 lib/moo_moo/logger.rb
moo_moo-0.11.0 lib/moo_moo/logger.rb