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 305 306 307 308 309 310 |
# 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(:visit_started) do |item| puts "*** Started visiting #{item.inspect}" end Nanoc::Int::NotificationCenter.on(:visit_ended) do |item| puts "*** Ended visiting #{item.inspect}" end Nanoc::Int::NotificationCenter.on(:dependency_created) do |src, dst| puts "*** Dependency created from #{src.inspect} onto #{dst.inspect}" end end |