class ShuangPinTutorial::Main

Public Class Methods

new() click to toggle source
# File lib/shuang_pin_tutorial/main.rb, line 7
def initialize()
  @is_run_success = true
  @obj_tutorial = nil
end

Public Instance Methods

run(options = nil) click to toggle source
# File lib/shuang_pin_tutorial/main.rb, line 12
def run(options = nil)
  @obj_tutorial = Handler.new(options)
  @obj_tutorial.start()
rescue Interrupt => ir
  $stdout.puts('累了就該休息一下吧!')
rescue Exception => ex
  $stderr.puts('執行時發生錯誤哦,信息在下面:')
  $stderr.puts(ex.message)
  # $stderr.puts(ex.backtrace)  # debug use only
  @is_run_success = false
ensure
  @obj_tutorial.stop()
  exit(@is_run_success) unless @is_run_success
  @obj_tutorial.print_results
  $stdout.puts('要努力學習哦,感謝使用!')
  exit(@is_run_success)
end