module Bio::Shell::Core
bio/shell/core.rb - internal methods for the BioRuby shell¶ ↑
- Copyright
-
Copyright (C) 2005, 2006 Toshiaki Katayama <k@bioruby.org>
- License
-
The Ruby License
$Id:$
Constants
- BIOFLAT
- CONFIG
- DATADIR
- ESC_SEQ
- HISTORY
- MARSHAL
- MESSAGE
- OBJECT
- PLUGIN
- SCRIPT
- SESSION
- SHELLDIR
Public Instance Methods
ask_yes_or_no(message)
click to toggle source
# 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 /^\s*[Nn]/.match(answer) return false elsif /^\s*[Yy]/.match(answer) return true else # loop end end end
bioflat_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 79 def bioflat_dir File.join(@cache[:savedir], BIOFLAT) end
colors()
click to toggle source
# File lib/bio/shell/core.rb, line 39 def colors ESC_SEQ end
config_file()
click to toggle source
# File lib/bio/shell/core.rb, line 67 def config_file File.join(@cache[:savedir], CONFIG) end
data_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 47 def data_dir File.join(@cache[:savedir], DATADIR) end
history_file()
click to toggle source
# File lib/bio/shell/core.rb, line 75 def history_file File.join(@cache[:savedir], HISTORY) end
object_file()
click to toggle source
# File lib/bio/shell/core.rb, line 71 def object_file File.join(@cache[:savedir], OBJECT) end
plugin_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 55 def plugin_dir File.join(@cache[:savedir], PLUGIN) end
script_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 63 def script_dir File.dirname(script_file) end
script_file()
click to toggle source
# File lib/bio/shell/core.rb, line 59 def script_file File.join(@cache[:savedir], SCRIPT) end
session_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 51 def session_dir File.join(@cache[:savedir], SESSION) end
shell_dir()
click to toggle source
# File lib/bio/shell/core.rb, line 43 def shell_dir File.join(@cache[:savedir], SHELLDIR) end