Skip to content

Commit 56c7a92

Browse files
committed
Trying to make YARD extension slightly more robust
1 parent 7a334ce commit 56c7a92

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Rakefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ class DefDelegatorHandler < YARD::Handlers::Ruby::Base
2424

2525
process do
2626
arg_list = statement.children[1]
27-
delegate = arg_list.children[0].source[1..-1]
28-
old_meth = arg_list.children[1].source[1..-1].to_sym
27+
delegate = eval(arg_list.children[0].source)
28+
old_meth = eval(arg_list.children[1].source).to_sym
2929
new_meth = arg_list.children[2]
30-
new_meth = new_meth ? new_meth.source[1..-1].to_sym : old_meth
30+
new_meth = new_meth ? eval(new_meth.source).to_sym : old_meth
3131

32-
if delegate == 'self'
32+
if delegate == 'self' || delegate == :self
3333
old_obj = namespace.child(:name => old_meth, :scope => scope)
3434
new_obj = register YARD::CodeObjects::MethodObject.new(namespace, new_meth, scope) do |o|
3535
o.add_file(parser.file, statement.line)

0 commit comments

Comments
 (0)