class Faceter::Rules::MergeRenames

Merges two consecutive renames

@api private

Public Instance Methods

optimize() click to toggle source

@private

# File lib/faceter/rules/merge_renames.rb, line 19
def optimize
  Nodes::Rename.new keys: nodes.map(&:keys).reduce(:merge)
end
optimize?() click to toggle source

@private

# File lib/faceter/rules/merge_renames.rb, line 14
def optimize?
  nodes.map { |node| node.instance_of? Nodes::Rename }.reduce(:&)
end