Sha256: 7197a06cbfce9fedf49dbc2f3055e43b537e47e8b927bb272589c9950381798f

Contents?: true

Size: 419 Bytes

Versions: 144

Compression:

Stored size: 419 Bytes

Contents

#!/usr/local/bin/ruby -w

# trapping_eof.rb
#
#  Created by James Edward Gray II on 2006-02-20.
#  Copyright 2006 Gray Productions. All rights reserved.

require "rubygems"
require "highline/import"

loop do
  begin
    name = ask("What's your name?")
    break if name == "exit"
    puts "Hello, #{name}!"
  rescue EOFError  # HighLine throws this if @input.eof?
    break
  end
end

puts "Goodbye, dear friend."
exit

Version data entries

144 entries across 140 versions & 15 rubygems

Version Path
delano-rye-0.6.2 vendor/highline-1.5.1/examples/trapping_eof.rb
delano-rye-0.6.3 vendor/highline-1.5.1/examples/trapping_eof.rb
delano-rye-0.6.4 vendor/highline-1.5.1/examples/trapping_eof.rb
malysz87-highline-1.5.10 examples/trapping_eof.rb
malysz87-highline-1.5.11 examples/trapping_eof.rb
malysz87-highline-1.5.4 examples/trapping_eof.rb
malysz87-highline-1.5.5 examples/trapping_eof.rb
solutious-rudy-0.6.0 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.1 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.2 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.3 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.4 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.5 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.6 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.7 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.6.8 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.7.0 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.7.1 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.7.2 vendor/highline-1.5.1/examples/trapping_eof.rb
solutious-rudy-0.7.3 vendor/highline-1.5.1/examples/trapping_eof.rb