Skip to content

Commit

Permalink
more yaml massaging
Browse files Browse the repository at this point in the history
  • Loading branch information
haarg committed Sep 27, 2010
1 parent 3954cc1 commit e2e16f1
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions lib/WGDev/Asset.pm
Expand Up @@ -149,11 +149,12 @@ sub serialize {
} );

# filter out unneeded YAML syntax
$basic_yaml =~ s/\A---(?:\Q {}\E)?\n?//msx;
$basic_yaml =~ s/\A---(?:\Q {}\E)?\s*//msx;
$basic_yaml =~ s/\r?\n/\n/msxg;
$basic_yaml =~ s/[ ]+$//msxg;

# line up colons
$basic_yaml =~ s/^([^:]+):/sprintf("%-12s:", $1)/msxeg;
$basic_yaml =~ s/\n?\z/\n/msx;
my $output = $self->_gen_serialize_header($short_class) . $basic_yaml;

for my $field ( sort keys %{$text} ) {
Expand All @@ -166,7 +167,9 @@ sub serialize {
}

my $meta_yaml = WGDev::yaml_encode($meta);
$meta_yaml =~ s/\A---(?:\Q {}\E)?\n?//msx;
$meta_yaml =~ s/\A---(?:\Q {}\E)?\s*//msx;
$meta_yaml =~ s/\r?\n/\n/msxg;
$meta_yaml =~ s/[ ]+$//msxg;
$output .= $self->_gen_serialize_header('Properties') . $meta_yaml . "\n";

return $output;
Expand Down

0 comments on commit e2e16f1

Please sign in to comment.