File Coverage

lib/Kwiki/ParagraphBlocks.pm
Criterion Covered Total %
statement 1 3 33.3
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 2 4 50.0


line stmt bran cond sub pod time code
1             package Kwiki::ParagraphBlocks;
2 1     1   33982 use Kwiki::Plugin -Base;
  0            
  0            
3             our $VERSION = '0.12';
4              
5             const class_id => 'paragraph_blocks';
6             const class_title => 'Paragraph Blocks';
7              
8             sub register {
9             my $registry = shift;
10             $registry->add(wafl => p => 'Kwiki::ParagraphBlocks::Wafl');
11             }
12              
13             package Kwiki::ParagraphBlocks::Wafl;
14             use base 'Spoon::Formatter::WaflBlock';
15              
16             sub to_html {
17             my $block = Kwiki::Formatter::Paragraph->new(
18             hub => $self->hub,
19             text => $self->block_text,
20             );
21             $block->parse_phrases;
22             my $html = $block->to_html;
23             $html =~ s/.*?\n?(.*)<\/p>.*/$1/s;
24             $html =~ s/\n/
\n/g;
25             $html =~ s/^( +)/' ' x length($1)/gem;
26             return "

\n$html

";
27             }
28              
29             __DATA__