Method: Pry::Method.instance_method_definition?

Defined in:
lib/pry/method.rb

.instance_method_definition?(name, definition_line) ⇒ Boolean

Returns:

  • (Boolean)


227
228
229
230
231
232
# File 'lib/pry/method.rb', line 227

def instance_method_definition?(name, definition_line)
  regexp =
    /^define_method\(?\s*[:\"\']#{Regexp.escape(name)}|
     ^def\s*#{Regexp.escape(name)}/x
  regexp =~ definition_line.strip
end