Commit e103c8d451c80a292ab2d1f0075bde843d47db69

Authored by Athos
1 parent bcaff68d

refactoring subroutines

Showing 1 changed file with 12 additions and 11 deletions   Show diff stats
lib/CoprStatus.pm
... ... @@ -111,16 +111,7 @@ sub info2html {
111 111 }
112 112  
113 113 sub build_html {
114   - my $data = {
115   - title => "SPB Copr Status",
116   - table_entries => info2html()
117   - };
118   -
119   - my $template = Text::Template->new(
120   - TYPE => 'FILE',
121   - SOURCE => 'template.html.tt'
122   - );
123   -
  114 + my ( $data, $template ) = @_;
124 115 return $template->fill_in(HASH => $data);
125 116 }
126 117  
... ... @@ -131,10 +122,20 @@ our %ROUTING = (
131 122 );
132 123  
133 124 sub serve_html {
  125 + my $data = {
  126 + title => "SPB Copr Status",
  127 + table_entries => info2html()
  128 + };
  129 +
  130 + my $template = Text::Template->new(
  131 + TYPE => 'FILE',
  132 + SOURCE => 'template.html.tt'
  133 + );
  134 +
134 135 return [
135 136 '200',
136 137 [ 'Content-Type' => 'text/html'],
137   - [ build_html() ],
  138 + [ build_html($data, $template) ],
138 139 ];
139 140 };
140 141  
... ...