Sha256: 90f8f0956693726afdd6173fd505c24d0400197f433c6096bfe7bb5d8dd1e799

Contents?: true

Size: 429 Bytes

Versions: 3

Compression:

Stored size: 429 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[:response].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

3 entries across 3 versions & 1 rubygems

Version Path
moo_moo-0.10.0 lib/moo_moo/logger.rb
moo_moo-0.9.0 lib/moo_moo/logger.rb
moo_moo-0.8.0 lib/moo_moo/logger.rb