Class: Bookbinder::Terminal

Inherits:
Object
  • Object
show all
Defined in:
lib/bookbinder/terminal.rb

Instance Method Summary collapse

Constructor Details

#initialize(colorizer) ⇒ Terminal



6
7
8
# File 'lib/bookbinder/terminal.rb', line 6

def initialize(colorizer)
  @colorizer = colorizer
end

Instance Method Details

#update(user_message) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/bookbinder/terminal.rb', line 10

def update(user_message)
  if user_message.error?
    error_message = @colorizer.colorize(user_message.message, Colorizer::Colors.red)
    $stderr.puts error_message
  elsif user_message.warn?
    warning_message = @colorizer.colorize(user_message.message, Colorizer::Colors.yellow)
    puts warning_message
  end
end