Sha256: 74eb8c25d88a704bdd13e9bb5ae44ff39183be06eeca015dc68e5d1797ee23d8

Contents?: true

Size: 955 Bytes

Versions: 1

Compression:

Stored size: 955 Bytes

Contents

if File.exists?('.env')
  require 'dotenv'
  Dotenv.load
end

require 'yaml'
require 'bundler'
require 'json'
require 'mongoid'
require 'yajl-ruby' if RUBY_PLATFORM=='ruby'

Encoding.default_internal = "utf-8"
Encoding.default_external = "utf-8"

module MemoryDictionary
  require_relative 'memory_dictionary/errors'
  require_relative 'memory_dictionary/word'
  require_relative 'memory_dictionary/dictionary'
  require_relative 'memory_dictionary/translator'
  require_relative 'memory_dictionary/version'

  # Returns the lib logger object
  def self.logger
    @logger || initialize_logger
  end

  # Initializes logger with MemoryDictionary setup
  def self.initialize_logger(log_target = STDOUT)
    oldlogger = @logger
    @logger = Logger.new(log_target)
    @logger.level = Logger::INFO
    @logger.progname = 'memory_dictionary'
    oldlogger.close if oldlogger && !$TESTING # don't want to close testing's STDOUT logging
    @logger
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memory_dictionary-1.0.0 lib/memory_dictionary.rb