Module: DrivingPhysics::CLI
- Defined in:
- lib/driving_physics/cli.rb
Class Method Summary collapse
-
.pause(msg = '') ⇒ Object
press Enter to continue, ignore input, return elapsed time.
-
.prompt(msg = '') ⇒ Object
returns user input as a string.
Class Method Details
.pause(msg = '') ⇒ Object
press Enter to continue, ignore input, return elapsed time
11 12 13 14 15 16 17 |
# File 'lib/driving_physics/cli.rb', line 11 def self.pause(msg = '') t = Timer.now puts msg unless msg.empty? puts ' [ Press Enter ]' $stdin.gets Timer.since(t) end |
.prompt(msg = '') ⇒ Object
returns user input as a string
4 5 6 7 8 |
# File 'lib/driving_physics/cli.rb', line 4 def self.prompt(msg = '') print msg + ' ' unless msg.empty? print '> ' $stdin.gets.chomp end |