Sha256: a0b50026ca70efba82cfdb6557cdefb736dd4d1006ce3b7e681afd7aafaf78de

Contents?: true

Size: 374 Bytes

Versions: 4

Compression:

Stored size: 374 Bytes

Contents

require 'logger'

module Dynomite
  module Core
    @@root = nil
    def root
      return @@root if @@root
      @@root = ENV['DYNOMITE_ROOT'] || ENV['JETS_ROOT'] || ENV['RAILS_ROOT'] || '.'
    end

    @@config = nil
    def config
      @@config ||= Config.new
    end

    def logger
      config.logger
    end

    def configure
      yield(config)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dynomite-2.0.3 lib/dynomite/core.rb
dynomite-2.0.2 lib/dynomite/core.rb
dynomite-2.0.1 lib/dynomite/core.rb
dynomite-2.0.0 lib/dynomite/core.rb