Sha256: 4e7e7bb8ca8cc4cd9150206edb34d667a4f20502eae54b66819c746828d754dd
Contents?: true
Size: 588 Bytes
Versions: 10
Compression:
Stored size: 588 Bytes
Contents
require 'logger' module Gummi class Configuration attr_accessor :logger def initialize(options={}) @logger = options[:logger] || default_logger end private def default_logger if defined?(Rails) Rails.logger else Logger.new(STDOUT) end end end def self.config @config ||= Configuration.new end # Public: Yields the configuration instance. # def self.configure(&block) yield config end # Public: Reset the configuration (useful for testing). # def self.reset! @config = nil end end
Version data entries
10 entries across 10 versions & 1 rubygems