Class: Faceter::Rules::OrderFields
- Inherits:
-
AbstractMapper::Rule
- Object
- AbstractMapper::Rule
- Faceter::Rules::OrderFields
- Defined in:
- lib/faceter/rules/order_fields.rb
Overview
Orders consecutive fields by their names to allow merging them later
Instance Method Summary collapse
Instance Method Details
#optimize ⇒ Object
17 18 19 20 21 |
# File 'lib/faceter/rules/order_fields.rb', line 17 def optimize Functions[:claster, -> v { v.class }][nodes].flat_map do |list| list.last.instance_of?(Nodes::Field) ? list.sort_by(&:key) : list end end |
#optimize? ⇒ Boolean
12 13 14 |
# File 'lib/faceter/rules/order_fields.rb', line 12 def optimize? true end |