File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,12 @@ class DefDelegatorHandler < YARD::Handlers::Ruby::Base
24
24
25
25
process do
26
26
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
29
29
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
31
31
32
- if delegate == 'self'
32
+ if delegate == 'self' || delegate == :self
33
33
old_obj = namespace . child ( :name => old_meth , :scope => scope )
34
34
new_obj = register YARD ::CodeObjects ::MethodObject . new ( namespace , new_meth , scope ) do |o |
35
35
o . add_file ( parser . file , statement . line )
You can’t perform that action at this time.
0 commit comments