Sha256: 23039d946b61b1ba2b2d9ccf89eeae09afc65ae2ea615c695aaaef97ec95aca2

Contents?: true

Size: 693 Bytes

Versions: 4

Compression:

Stored size: 693 Bytes

Contents

require 'active_support'

require "say_when/version"
require 'say_when/base_job'
require 'say_when/cron_expression'
require 'say_when/processor/base'
require 'say_when/processor/simple'
require 'say_when/scheduler'

require 'say_when/processor/active_messaging' if defined?(ActiveMessaging)

require 'say_when/storage/active_record/job' if defined?(ActiveRecord)

module SayWhen

  def SayWhen.logger=(logger)
    @@logger = logger
  end
  
  def SayWhen.logger
    if !defined?(@@logger) || !@@logger
      if defined?(Rails.logger) && Rails.logger
        @@logger = Rails.logger
      end
      
      @@logger = Logger.new(STDOUT) unless defined?(@@logger)
    end
    @@logger
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
say_when-0.4.1 lib/say_when.rb
say_when-0.4.0 lib/say_when.rb
say_when-0.3.0 lib/say_when.rb
say_when-0.2.6 lib/say_when.rb