class GraphQL::Upgrader::UnderscoreizeFieldNameTransform

(They’ll be automatically camelized later.)
Take camelized field names and convert them to underscore case.

def apply(input_text)

def apply(input_text)
  input_text.gsub /(?<field_type>input_field|return_field|field|connection|argument) :(?<name>[a-zA-Z_0-9_]*)/ do
    field_type = $~[:field_type]
    camelized_name = $~[:name]
    underscored_name = underscorize(camelized_name)
    "#{field_type} :#{underscored_name}"
  end
end