Sha256: acea6be477209fd59e9204b106278f09c93251a6c99f529f119d5a1de06e8e6c
Contents?: true
Size: 431 Bytes
Versions: 18
Compression:
Stored size: 431 Bytes
Contents
#!/usr/bin/env ruby # encoding: utf-8 # 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
18 entries across 18 versions & 2 rubygems