remove class blocks from widget code
[catagits/Reaction.git] / lib / Reaction / UI / Widget / Collection / Grid.pm
index 5e05d96..2526a62 100644 (file)
@@ -2,19 +2,23 @@ package Reaction::UI::Widget::Collection::Grid;
 
 use Reaction::UI::WidgetClass;
 
-class Grid is 'Reaction::UI::Widget::Collection', which {
+use namespace::clean -except => [ qw(meta) ];
+extends 'Reaction::UI::Widget::Collection';
 
-  implements fragment header_cells {
-    arg 'labels' => $_{viewport}->field_labels;
-    render header_cell => over $_{viewport}->computed_field_order;
-  };
 
-  implements fragment header_cell {
-    arg label => $_{labels}->{$_};
-  };
 
+implements fragment header_cells {
+  arg 'labels' => $_{viewport}->field_labels;
+  render header_cell => over $_{viewport}->computed_field_order;
 };
 
+implements fragment header_cell {
+  arg label => $_{labels}->{$_};
+};
+
+__PACKAGE__->meta->make_immutable;
+
+
 1;
 
 __END__;