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