Class: RailsLogConverter::UI

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_log_converter/ui.rb

Class Method Summary collapse

Class Method Details

.abort(message = '') ⇒ Object



29
30
31
32
# File 'lib/rails_log_converter/ui.rb', line 29

def abort(message='')
  UI.puts message
  Kernel.abort
end

.ask(msg) ⇒ Object



25
26
27
# File 'lib/rails_log_converter/ui.rb', line 25

def ask(msg)
  request("#{msg} [yn] ") == 'y'
end

.getsObject



16
17
18
# File 'lib/rails_log_converter/ui.rb', line 16

def gets
  Configuration.in_stream ? Configuration.in_stream.gets : ''
end

.info(msg) ⇒ Object



8
9
10
# File 'lib/rails_log_converter/ui.rb', line 8

def info(msg)
  Configuration.out_stream.puts(msg) if Configuration.out_stream && Configuration.debug?
end


12
13
14
# File 'lib/rails_log_converter/ui.rb', line 12

def print(msg)
  Configuration.out_stream.print(msg) if Configuration.out_stream
end

.puts(msg) ⇒ Object



4
5
6
# File 'lib/rails_log_converter/ui.rb', line 4

def puts(msg)
  Configuration.out_stream.puts(msg) if Configuration.out_stream
end

.request(msg) ⇒ Object



20
21
22
23
# File 'lib/rails_log_converter/ui.rb', line 20

def request(msg)
  print(msg)
  gets.chomp
end