Method: MethodExtensions::MethodSourceWithDoc::MethodSourceRipper#on_def

Defined in:
lib/method_extensions/method/source_with_doc.rb

#on_def(name, params, body) ⇒ Object



224
225
226
227
228
229
230
231
# File 'lib/method_extensions/method/source_with_doc.rb', line 224

def on_def(name, params, body)
  from_lineno, from_column = name
  return unless @method_definition_lineno == from_lineno

  to_lineno, to_column = lineno, column

  @method_source = @src_lines[from_lineno - 1 .. to_lineno - 1].join("\n").strip
end