class MultimediaParadise::InteractiveShell

Public Class Methods

new( run_already = true ) click to toggle source
#

initialize

#
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 24
def initialize(
    run_already = true
  )
  reset
  run if run_already
end

Public Instance Methods

menu(i) click to toggle source
#

menu (menu tag)

#
obtain_user_input() click to toggle source
#

obtain_user_input

#
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 41
def obtain_user_input
  $stdin.gets.chomp
end
reset() click to toggle source
#

reset

#
Calls superclass method MultimediaParadise::Base#reset
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 34
def reset
  super()
end
run() click to toggle source
#

run

#
# File lib/multimedia_paradise/multimedia/interactive_shell.rb, line 64
def run
  loop {
    _ = obtain_user_input
    exit if menu(_) == :do_exit
  }
end