Class: Pug::TerminalClient

Inherits:
Interfaces::Client show all
Defined in:
lib/pug/terminal_client.rb

Overview

The client for Terminal interactions

Instance Method Summary collapse

Instance Method Details

#listen {|text| ... } ⇒ Object

Yield Parameters:



8
9
10
11
12
13
# File 'lib/pug/terminal_client.rb', line 8

def listen
  loop do
    message = gets
    yield message.chomp
  end
end

#send_message(message) ⇒ void

This method returns an undefined value.

Override of Interfaces::Client#send_message



17
18
19
20
# File 'lib/pug/terminal_client.rb', line 17

def send_message(message)
  return if message.to_s.empty?
  puts message.green
end