class Faceter::Rules::OrderFields

Orders consecutive fields by their names to allow merging them later

Public Instance Methods

optimize() click to toggle source

@private

# 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?() click to toggle source

@private

# File lib/faceter/rules/order_fields.rb, line 12
def optimize?
  true
end