Sha256: a90f8e0e96c883796e96f9bded221be98063d5580863f60783b3edbdf7bbd9b9

Contents?: true

Size: 742 Bytes

Versions: 2

Compression:

Stored size: 742 Bytes

Contents

module Emilio
  class Railtie < Rails::Railtie
    initializer "emilio.setup_logger" do |app|
      logfile = File.open("#{Rails.root}/log/emilio.log", 'a')
      logfile.sync = true
      Emilio.logger = EmilioLogger.new(logfile)
    end

    initializer "emilio.init_scheduler" do |app|
      app.config.after_initialize do
        if Emilio.scheduler
          if Emilio.scheduler.respond_to?(:init)
            Emilio.scheduler.init
          else
            raise LoadError, "It seems that #{Emilio.scheduler.inspect.split("::").last} was in your Gemfile but declared after Emilio. Please make sure you declare it before Emilio in order to avoid requiring order issues like this."
          end
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
emilio-0.1.1 lib/emilio/railtie.rb
emilio-0.1.0 lib/emilio/railtie.rb