class GraphQL::Upgrader::ConfigurationToKwargTransform

“‘
property: thing
“`
becomes:
“`
end
property :thing
do
“`
for example
Find a configuration in the block and move it to a kwarg,

def apply(input_text)

def apply(input_text)
  input_text.gsub(
    /(?<field>(?:field|return_field|input_field|connection|argument).*) do(?<block_contents>.*?)[ ]*#{@kwarg} (?<kwarg_value>.*?)\n/m
  ) do
    field = $~[:field]
    block_contents = $~[:block_contents]
    kwarg_value = $~[:kwarg_value].strip
    "#{field}, #{@kwarg}: #{kwarg_value} do#{block_contents}"
  end
end

def initialize(kwarg:)

def initialize(kwarg:)
  @kwarg = kwarg
end