Method: Code.for
- Defined in:
- lib/code.rb
.for(object = self, method_name) ⇒ Object
API for end user
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/code.rb', line 17 def self.for(object = self, method_name) if method_name.is_a?(Method) || method_name.is_a?(UnboundMethod) m = method_name else m = object.method(method_name) end begin from_ruby(m) rescue MethodSource::SourceNotFoundError from_docs(m) end rescue NameError, NotFound warn $!. end |