Copyright (C) 2005, 2006 Toshiaki Katayama <k@bioruby.org>
The Ruby License
$Id:$
# File lib/bio/shell/core.rb, line 83 def ask_yes_or_no(message) loop do STDERR.print "#{message}" answer = gets if answer.nil? # readline support might be broken return false elsif %r^\s*[Nn]/.match(answer) return false elsif %r^\s*[Yy]/.match(answer) return true else # loop end end end
# File lib/bio/shell/core.rb, line 79 def bioflat_dir File.join(@cache[:savedir], BIOFLAT) end
# File lib/bio/shell/core.rb, line 39 def colors ESC_SEQ end
# File lib/bio/shell/core.rb, line 67 def config_file File.join(@cache[:savedir], CONFIG) end
# File lib/bio/shell/core.rb, line 47 def data_dir File.join(@cache[:savedir], DATADIR) end
# File lib/bio/shell/core.rb, line 75 def history_file File.join(@cache[:savedir], HISTORY) end
# File lib/bio/shell/core.rb, line 71 def object_file File.join(@cache[:savedir], OBJECT) end
# File lib/bio/shell/core.rb, line 55 def plugin_dir File.join(@cache[:savedir], PLUGIN) end
# File lib/bio/shell/core.rb, line 63 def script_dir File.dirname(script_file) end
# File lib/bio/shell/core.rb, line 59 def script_file File.join(@cache[:savedir], SCRIPT) end
# File lib/bio/shell/core.rb, line 51 def session_dir File.join(@cache[:savedir], SESSION) end
# File lib/bio/shell/core.rb, line 43 def shell_dir File.join(@cache[:savedir], SHELLDIR) end