Commits

Shlomi Fish  committed 909b862

Got rid of one of the Role's BUILD.

By using default initializers to accessors.

  • Participants
  • Parent commits aa7b898

Comments (0)

Files changed (1)

File XML-GrammarBase/lib/XML/GrammarBase/Role/RelaxNG.pm

     lazy => 1,
 );
 has 'rng_schema_basename' => (isa => 'Str', is => 'rw');
-has '_rng' => (isa => 'XML::LibXML::RelaxNG', is => 'rw');
+has '_rng' =>
+(
+    isa => 'XML::LibXML::RelaxNG',
+    is => 'rw',
+    default => sub { return shift->_calc_default_rng_schema; },
+    lazy => 1,
+);
 
 sub _calc_default_data_dir
 {
     return dist_dir( $self->module_base() );
 }
 
-sub BUILD {}
-
-after 'BUILD' => sub {
+sub _calc_default_rng_schema
+{
     my ($self) = @_;
 
     my $rngschema =
             ),
         );
 
-    $self->_rng($rngschema);
-};
+    return $rngschema;
+}
 
 sub _undefize
 {