Skip to content

Instantly share code, notes, and snippets.

@autarch
Created May 19, 2013 15:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save autarch/5608009 to your computer and use it in GitHub Desktop.
Save autarch/5608009 to your computer and use it in GitHub Desktop.
sub _inlinify_css_rules {
my $self = shift;
my $html = shift;
my $dom = Mojo::DOM->new($html);
for my $selector ( sort keys %rules ) {
my $styler = sub {
my $element = shift;
my $style = $element->attrs('style') // q{};
for my $name ( keys %{ $rules{$selector} } ) {
$style .= "$name:$rules{$selector}{$name};";
}
$element->attrs( style => $style );
};
$dom->find($selector)->each($styler);
}
return "$dom";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment