Class: Observ::Generators::InstallGenerator::GeneratorLogger
- Inherits:
-
Object
- Object
- Observ::Generators::InstallGenerator::GeneratorLogger
- Defined in:
- lib/generators/observ/install/install_generator.rb
Overview
Logger adapter for Rails generator
Instance Method Summary collapse
- #info(message) ⇒ Object
-
#initialize(generator) ⇒ GeneratorLogger
constructor
A new instance of GeneratorLogger.
- #puts(message) ⇒ Object
Constructor Details
#initialize(generator) ⇒ GeneratorLogger
Returns a new instance of GeneratorLogger.
295 296 297 |
# File 'lib/generators/observ/install/install_generator.rb', line 295 def initialize(generator) @generator = generator end |
Instance Method Details
#info(message) ⇒ Object
316 317 318 |
# File 'lib/generators/observ/install/install_generator.rb', line 316 def info() puts() end |
#puts(message) ⇒ Object
299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'lib/generators/observ/install/install_generator.rb', line 299 def puts() # Remove color codes and special characters for cleaner output = .gsub(/[✓✗⚠-]/, "").strip if .include?("✓") || .include?("Copied") @generator.say(" #{}", :green) elsif .include?("⚠") @generator.say(" #{}", :yellow) elsif .include?("=") || .start_with?("Syncing", "Generating", "Checking") @generator.say(, :cyan) elsif .include?("Skipped") @generator.say(" #{}", :white) else @generator.say() end end |