Class: Migrant::UI

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

Overview

Handles displaying messages to the user.

Instance Method Summary collapse

Constructor Details

#initialize(shell) ⇒ UI

shell - a Thor::Shell instance



5
6
7
# File 'lib/migrant/ui.rb', line 5

def initialize(shell)
  @shell = shell
end

Instance Method Details

#error(msg) ⇒ Object



14
15
16
# File 'lib/migrant/ui.rb', line 14

def error(msg)
  @shell.say(msg,:red)
end

#info(msg) ⇒ Object



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

def info(msg)
  @shell.say(msg,nil)
end

#notice(msg) ⇒ Object



17
18
19
# File 'lib/migrant/ui.rb', line 17

def notice(msg)
  @shell.say(msg,:green)
end

#warn(msg) ⇒ Object



11
12
13
# File 'lib/migrant/ui.rb', line 11

def warn(msg)
  @shell.say(msg,:yellow)
end

#yes?(msg, opts) ⇒ Boolean

Returns:

  • (Boolean)


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

def yes?(msg,opts)
  @shell.yes?(msg,opts)
end