Class: SimpleFlow::MiddleWare::Logging

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_flow/middleware.rb

Instance Method Summary collapse

Constructor Details

#initialize(callable, logger = nil) ⇒ Logging

Returns a new instance of Logging.



4
5
6
# File 'lib/simple_flow/middleware.rb', line 4

def initialize(callable, logger = nil)
  @callable, @logger = callable, logger
end

Instance Method Details

#call(result) ⇒ Object



8
9
10
11
12
13
# File 'lib/simple_flow/middleware.rb', line 8

def call(result)
  logger.info("Before call")
  result = @callable.call(result)
  logger.info("After call")
  result
end