class Kingfisher::Middlewares::FileLogger

Attributes

app[R]
filename[R]

Public Class Methods

new(app, args) click to toggle source
# File lib/kingfisher/middlewares/file_logger.rb, line 4
def initialize(app, args)
  @app = app
  @filename = args[:file]
end

Public Instance Methods

call(env) click to toggle source
# File lib/kingfisher/middlewares/file_logger.rb, line 9
def call(env)
  app.call(env).tap do |response|
    log(response.inspect)
  end
end

Private Instance Methods

log(message) click to toggle source
# File lib/kingfisher/middlewares/file_logger.rb, line 18
def log(message)
  File.open(filename, "a+") { |file| file.puts message }
end