class Services

Public Class Methods

closing() click to toggle source
# File lib/services.rb, line 135
def self.closing
  begin
    puts("\n", '====================================================================================='.colorize(:light_black), "\n>> [Note] | Put exit to close the Manager and clear your screen".colorize(:light_red))
    print ">> ".colorize(:light_black)
    close = gets.chomp
    puts ' '

    if close.eql?('exit')
      0.step(limit=100, step=20) do |i|
        printf("\rClosing the Gembase Manager... ".colorize(:red) + "[%-20s]", "=" * (i/5))
        %x(sleep 0.5)
      end
      %x(sleep 1)
      system('clear')
    else
      puts "Unknown option, restarting the Viewer..."
      %x(sleep 1)
      system('clear')
      %x(sleep 1)
      Gembase.working_db
    end
  rescue Interrupt
    puts 'Closing the Gembase Manager...'.colorize(:red)
    %x(sleep 0.5)
    system('clear')
  end
end