use Scalar::Util 'weaken';
use Lingua::EN::Inflect::Phrase ();
use Lingua::EN::Tagger ();
-use DBIx::Class::Schema::Loader::Utils 'split_name';
-use File::Slurp 'read_file';
+use DBIx::Class::Schema::Loader::Utils qw/split_name slurp_file/;
use Try::Tiny;
use Class::Unload ();
use Class::Inspector ();
# validate the relationship_attrs arg
if( defined $self->relationship_attrs ) {
- ref $self->relationship_attrs eq 'HASH'
- or croak "relationship_attrs must be a hashref";
+ ref $self->relationship_attrs eq 'HASH'
+ or croak "relationship_attrs must be a hashref";
}
return $self;
);
if( my $specific = $r->{$reltype} ) {
- while( my ($k,$v) = each %$specific ) {
- $composite{$k} = $v;
- }
+ while( my ($k,$v) = each %$specific ) {
+ $composite{$k} = $v;
+ }
}
return \%composite;
}
my $class = "${remote_class}Temporary";
if (not Class::Inspector->loaded($class)) {
- my $code = read_file($existing_remote_file, binmode => ':encoding(UTF-8)');
+ my $code = slurp_file $existing_remote_file;
$code =~ s/(?<=package $remote_class)/Temporary/g;