File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -17,5 +17,8 @@ module Merge
1717
1818 sig { returns(String) }
1919 def baz; end
20+
21+ sig { returns(Integer) }
22+ def bat; end
2023 end
2124end
Original file line number Diff line number Diff line change @@ -354,5 +354,8 @@ module Merge
354354 def self.bar(a); end
355355
356356 private def baz; end
357+
358+ # @return the result
359+ def bat; end
357360 end
358361end
Original file line number Diff line number Diff line change 5555 it 'preserves the visibility of the original method' do
5656 expect ( YARD ::Registry . at ( 'Merge::A#baz' ) . visibility ) . to be ( :private )
5757 end
58+
59+ it 'merges sig return type with return tag' do
60+ expect ( YARD ::Registry . at ( 'Merge::A#bat' ) . tag ( :return ) . types ) . to eq ( [ 'Integer' ] )
61+ end
62+
63+ it 'merges return tag comment with sig return type' do
64+ expect ( YARD ::Registry . at ( 'Merge::A#bat' ) . tag ( :return ) . text ) . to eq ( 'the result' )
65+ end
5866 end
5967
6068 describe 'attaching to method' do
You can’t perform that action at this time.
0 commit comments