MultimediaParadise::Base
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 24 def initialize( run_already = true ) reset run if run_already end
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 48 def menu(i) case i when 'pwd' e Dir.pwd when 'q','quit','exit' :do_exit else if ::Rcfiles::DirectoryAliases.does_include? i cd ::Rcfiles::DirectoryAliases[i] end if Object.const_defined? :Rcfiles end end
obtain_user_input
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 41 def obtain_user_input $stdin.gets.chomp end
MultimediaParadise::Base#reset
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 34 def reset super() end
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 64 def run loop { _ = obtain_user_input exit if menu(_) == :do_exit } end