rendered paste body
#!/usr/bin/perl
use strict;
use warnings;
use address_book::Schema;
my $schema1 = "address_book::Schema";
print "\n\nTest to get table names\n";
my @source_names = $schema1->sources;
print "Source names: " . @source_names . "\n";
my @table_names = map { $schema1->source($_)->from } @source_names;
print "Table names: " . @table_names . "\n";
#==========================
# OUTPUT
#==========================
### START DBIx::Class::Schema::Loader dump ###
# Initializing table "address" as "address_book::Schema::Address"
address_book::Schema::Address->table('address');
address_book::Schema::Address->add_columns('id', 'first', 'middle', 'last', 'address1', 'address2', 'address3', 'city', 'state', 'zip')
address_book::Schema::Address->set_primary_key('id')
### END DBIx::Class::Schema::Loader dump ###
Test to get table names
Source names: 1
Table names: 1