Class: EY::CLI::UI::Prompter

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

Defined Under Namespace

Classes: Mock

Class Method Summary collapse

Class Method Details

.ask(*args, &block) ⇒ Object



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

def self.ask(*args, &block)
  backend.ask(*args, &block)
end

.backendObject



21
22
23
24
# File 'lib/engineyard/cli/ui.rb', line 21

def self.backend
  require 'highline'
  @backend ||= HighLine.new($stdin)
end

.enable_mock!Object



18
19
20
# File 'lib/engineyard/cli/ui.rb', line 18

def self.enable_mock!
  @backend = Mock.new
end