class RuboCop::Cop::Migrations::TruncateComponent

Lint & autocorrect Truncate components

def autocorrect(node)

def autocorrect(node)
  return if hash_with_inline_value?(node.arguments.first)
  lambda do |corrector|
    if node.arguments.first.nil? == false
      corrector.replace(node.children.first, "Primer::Beta::Truncate")
      corrector.insert_after(node.arguments.first, ", tag: :div") unless truncate_with_tag?(node.arguments.first)
    else
      corrector.replace(node.loc.expression, "Primer::Beta::Truncate.new(tag: :div)")
    end
  end
end

def on_send(node)

def on_send(node)
  return unless truncate_component(node)
  add_offense(node, message: INVALID_MESSAGE)
end