Module: PrivatePlease::Utils::SourceFileUtils
- Defined in:
- lib/private_please/utils/source_file_utils.rb
Class Method Summary collapse
Class Method Details
.source_path_and_lineno(klass, separator, method) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/private_please/utils/source_file_utils.rb', line 6 def source_path_and_lineno(klass, separator, method) is_instance_method = separator == '#' if klass.instance_of?(Module) is_instance_method ? klass.instance_method(method).source_location : klass.singleton_method(method).source_location else is_instance_method ? klass.instance_method(method).source_location : klass.method(method).source_location end end |