class Pakyow::Actions::Logger
Sets up a connection logger and logs the prologue/epilogue.
Public Instance Methods
call(connection, &block)
click to toggle source
# File lib/pakyow/actions/logger.rb, line 8 def call(connection, &block) if silence?(connection) connection.logger.silence do call_with_logging(connection, &block) end else call_with_logging(connection, &block) end end
Private Instance Methods
call_with_logging(connection) { || ... }
click to toggle source
# File lib/pakyow/actions/logger.rb, line 20 def call_with_logging(connection) connection.logger.prologue(connection) yield connection.logger.epilogue(connection) end
silence?(connection)
click to toggle source
# File lib/pakyow/actions/logger.rb, line 26 def silence?(connection) Pakyow.silencers.any? { |silencer| silencer.call(connection) } end