Commit e103c8d451c80a292ab2d1f0075bde843d47db69
1 parent
bcaff68d
Exists in
master
and in
2 other branches
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 | ... | ... |