Module: BuildNotifiers::FileBuiltNotifier

Defined in:
lib/build_notifiers/file_built_notifier.rb

Class Method Summary collapse

Class Method Details

.call(pipeline, task) ⇒ Object



4
5
6
7
8
9
# File 'lib/build_notifiers/file_built_notifier.rb', line 4

def self.call(pipeline,task)
  if ProgressNotifier.finalizing?
    path = task.name.sub(pipeline.output_root + "/", "")
    notify_built(path, "success")
  end
end

.notify_built(path, status = "built") ⇒ Object



11
12
13
14
15
16
17
# File 'lib/build_notifiers/file_built_notifier.rb', line 11

def self.notify_built(path, status="built")
  if Benoit.config.output_mode == :app
    puts({ type: status, path: path }.to_json)
  else
    puts "Built: #{path}"
  end
end