Module: PDD
- Defined in:
- lib/pdd.rb,
lib/pdd/puzzle.rb,
lib/pdd/source.rb,
lib/pdd/sources.rb,
lib/pdd/version.rb,
lib/pdd/rake_task.rb,
lib/pdd/rule/text.rb,
lib/pdd/rule/roles.rb,
lib/pdd/rule/estimates.rb,
lib/pdd/rule/duplicates.rb
Overview
SPDX-FileCopyrightText: Copyright © 2014-2025 Yegor Bugayenko SPDX-License-Identifier: MIT
Defined Under Namespace
Modules: Rule Classes: Base, Error, Puzzle, RakeTask, SchemaError, Source, Sources, VerboseSource
Constant Summary collapse
- RULES =
{ 'min-estimate' => PDD::Rule::Estimate::Min, 'max-estimate' => PDD::Rule::Estimate::Max, 'min-words' => PDD::Rule::Text::MinWords, 'max-duplicates' => PDD::Rule::MaxDuplicates, 'available-roles' => PDD::Rule::Roles::Available }.freeze
- MARKERS =
["\x40todo", 'TODO:?'].freeze
- VERSION =
'0.24.1'.freeze
Class Attribute Summary collapse
-
.logger ⇒ Object
writeonly
Sets the attribute logger.
-
.opts ⇒ Object
Returns the value of attribute opts.
Class Method Summary collapse
-
.log ⇒ Object
Get logger.
Class Attribute Details
.logger=(value) ⇒ Object (writeonly)
Sets the attribute logger
55 56 57 |
# File 'lib/pdd.rb', line 55 def logger=(value) @logger = value end |
.opts ⇒ Object
Returns the value of attribute opts.
56 57 58 |
# File 'lib/pdd.rb', line 56 def opts @opts end |
Class Method Details
.log ⇒ Object
Get logger.
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/pdd.rb', line 36 def self.log unless defined?(@logger) @logger = Logger.new($stdout) @logger.formatter = proc { |severity, _, _, msg| case severity when 'ERROR' "#{Rainbow(severity).red}: #{msg}\n" when 'WARN' "#{Rainbow(severity).orange}: #{msg}\n" else "#{msg}\n" end } @logger.level = Logger::WARN end @logger end |