1 package Producer::BaseTest;
4 # A trivial little sub-class to test sub-classing the TT::Base producer.
7 use base qw/SQL::Translator::Producer::TT::Base/;
9 # Make sure we use our new class as the producer
10 sub produce { return __PACKAGE__->new( translator => shift )->run; };
12 sub tt_schema { local $/ = undef; return \<DATA>; }
14 sub tt_vars { ( foo => "bar" ); }
16 sub tt_config { ( INTERPOLATE => 1 ); }
22 Tables: [% schema.get_tables %]
23 [% table = schema.get_tables.first -%]
27 Fields: $table.field_names.join