lib/pallets.rb in pallets-0.4.0 vs lib/pallets.rb in pallets-0.5.0

- old
+ new

@@ -7,10 +7,12 @@ require 'pallets/dsl/workflow' require 'pallets/errors' require 'pallets/graph' require 'pallets/logger' require 'pallets/manager' +require 'pallets/middleware/job_logger' +require 'pallets/middleware/stack' require 'pallets/pool' require 'pallets/scheduler' require 'pallets/serializers/base' require 'pallets/serializers/json' require 'pallets/serializers/msgpack' @@ -48,18 +50,18 @@ cls = Pallets::Util.constantize("Pallets::Serializers::#{configuration.serializer.capitalize}") cls.new end end + def self.middleware + @middleware ||= configuration.middleware + end + def self.logger - @logger ||= begin - logger = Pallets::Logger.new(STDOUT) - # TODO: Ruby 2.4 supports Logger initialization with the arguments below, so - # we can drop this after we drop support for Ruby 2.3 - logger.level = Pallets::Logger::INFO - logger.formatter = Pallets::Logger::Formatters::Pretty.new - logger - end + @logger ||= Pallets::Logger.new(STDOUT, + level: Pallets::Logger::INFO, + formatter: Pallets::Logger::Formatters::Pretty.new + ) end def self.logger=(logger) @logger = logger end