Module: Gloss
- Defined in:
- lib/gloss/scope.rb,
lib/gloss/cli.rb,
lib/gloss/utils.rb,
lib/gloss/config.rb,
lib/gloss/errors.rb,
lib/gloss/logger.rb,
lib/gloss/parser.rb,
lib/gloss/source.rb,
lib/gloss/writer.rb,
lib/gloss/version.rb,
lib/gloss/visitor.rb,
lib/gloss/watcher.rb,
lib/gloss/initializer.rb,
lib/gloss/prog_loader.rb,
lib/gloss/type_checker.rb
Overview
This file was generated by Gloss; any changes made here will be overwritten. See src/ to make changes
Defined Under Namespace
Modules: Errors, Utils Classes: CLI, Initializer, Parser, ProgLoader, Scope, Source, TypeChecker, Visitor, Watcher, Writer
Constant Summary collapse
- CONFIG_PATH =
".gloss.yml"
- Config =
OpenStruct.new(default_config: {:frozen_string_literals => true, :src_dir => "src", :entrypoint => nil, :strict_require => false}.freeze)
- VERSION =
"0.1.0"
- OUTPUT_BY_PATH =
Hash.new
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/gloss/logger.rb', line 7 def self.logger() (if @logger @logger else env_log_level = ENV.fetch("LOG_LEVEL") { || "INFO" } real_log_level = {"UNKNOWN" => Logger::UNKNOWN, "FATAL" => Logger::FATAL, "ERROR" => Logger::ERROR, "WARN" => Logger::WARN, "INFO" => Logger::INFO, "DEBUG" => Logger::DEBUG, "NIL" => nil, nil => nil, "" => nil}.fetch(env_log_level) @logger = Logger.new((if real_log_level STDOUT else IO::NULL end)) end) end |