10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/erdb/cli.rb', line 10
def create
ERDB.default_browser = options[:browser].to_sym
ERDB.show_junction_table = options[:junction_table]
ARGV.clear
say Messages.welcome
db = select_database
erd_builder = select_diagram_builder
db.connect
erd_builder.create(db.to_erdb)
rescue Interrupt
say "\n\nThank you for using ERDB!", :blue
exit 0
rescue ActiveRecord::NoDatabaseError
say "\nError: Database not found.", :red
say "Please make sure the database exists."
exit 1
rescue StandardError => e
say "Error: #{e.message}", :red
exit 1
end
|