Class: Nanoc::CLI::Commands::Compile::DebugPrinter
- Defined in:
- lib/nanoc/cli/commands/compile.rb
Overview
Prints debug information (compilation started/ended, filtering started/ended, …)
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Listener
Constructor Details
This class inherits a constructor from Nanoc::CLI::Commands::Compile::Listener
Class Method Details
.enable_for?(command_runner) ⇒ Boolean
276 277 278 |
# File 'lib/nanoc/cli/commands/compile.rb', line 276 def self.enable_for?(command_runner) command_runner.debug? end |
Instance Method Details
#start ⇒ Object
281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 |
# File 'lib/nanoc/cli/commands/compile.rb', line 281 def start Nanoc::Int::NotificationCenter.on(:compilation_started) do |rep| puts "*** Started compilation of #{rep.inspect}" end Nanoc::Int::NotificationCenter.on(:compilation_ended) do |rep| puts "*** Ended compilation of #{rep.inspect}" puts end Nanoc::Int::NotificationCenter.on(:compilation_failed) do |rep, e| puts "*** Suspended compilation of #{rep.inspect}: #{e.}" end Nanoc::Int::NotificationCenter.on(:cached_content_used) do |rep| puts "*** Used cached compiled content for #{rep.inspect} instead of recompiling" end Nanoc::Int::NotificationCenter.on(:filtering_started) do |rep, filter_name| puts "*** Started filtering #{rep.inspect} with #{filter_name}" end Nanoc::Int::NotificationCenter.on(:filtering_ended) do |rep, filter_name| puts "*** Ended filtering #{rep.inspect} with #{filter_name}" end Nanoc::Int::NotificationCenter.on(:dependency_created) do |src, dst| puts "*** Dependency created from #{src.inspect} onto #{dst.inspect}" end end |