135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
# 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
|