Class: Whiteprint::Migrator::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/whiteprint/migrator.rb

Instance Method Summary collapse

Constructor Details

#initialize(input, output) ⇒ Cli

Returns a new instance of Cli.



4
5
6
# File 'lib/whiteprint/migrator.rb', line 4

def initialize(input, output)
  @cli = HighLine.new input, output
end

Instance Method Details

#ask(*args) ⇒ Object



8
9
10
# File 'lib/whiteprint/migrator.rb', line 8

def ask(*args)
  @cli.ask(*args)
end

#choose(*args, &block) ⇒ Object



12
13
14
# File 'lib/whiteprint/migrator.rb', line 12

def choose(*args, &block)
  @cli.choose(*args, &block)
end

#say(*messages) ⇒ Object



16
17
18
19
20
# File 'lib/whiteprint/migrator.rb', line 16

def say(*messages)
  messages.each do |message|
    @cli.say(message)
  end
end