Module: Solve::Tracers

Defined in:
lib/solve/tracers.rb,
lib/solve/tracers/silent.rb,
lib/solve/tracers/human_readable.rb

Defined Under Namespace

Classes: AbstractTracer, HumanReadable, Silent

Class Method Summary collapse

Class Method Details

.build(ui) ⇒ Object

Parameters:

  • ui (#say)


7
8
9
10
11
12
13
# File 'lib/solve/tracers.rb', line 7

def build(ui)
  unless ui.respond_to?(:say)
    Solve::Tracers::Silent.new
  else
    Solve::Tracers::HumanReadable.new(ui)
  end
end