mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
a884431624
If this is at the top level, it stops the documentation of the entire module, but not only the part in this file. https://github.com/ruby/forwardable/commit/34cd2ac4a1
17 lines
304 B
Ruby
17 lines
304 B
Ruby
module Forwardable
|
|
# :stopdoc:
|
|
|
|
def self._valid_method?(method)
|
|
catch {|tag|
|
|
eval("BEGIN{throw tag}; ().#{method}", binding, __FILE__, __LINE__)
|
|
}
|
|
rescue SyntaxError
|
|
false
|
|
else
|
|
true
|
|
end
|
|
|
|
def self._compile_method(src, file, line)
|
|
eval(src, nil, file, line)
|
|
end
|
|
end
|