Skip to content

Commit 6f98554

Browse files
authored
Merge pull request #732 from mame/refactor-add_tokens-and-add_token
Separate RDoc::TokenStream#add_tokens and #add_token
2 parents fba8d45 + 0881891 commit 6f98554

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

lib/rdoc/token_stream.rb

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,16 @@ def self.to_html token_stream
7474
##
7575
# Adds +tokens+ to the collected tokens
7676

77-
def add_tokens(*tokens)
78-
tokens.flatten.each { |token| @token_stream << token }
77+
def add_tokens(tokens)
78+
@token_stream.concat(tokens)
7979
end
8080

81-
alias add_token add_tokens
81+
##
82+
# Adds one +token+ to the collected tokens
83+
84+
def add_token(token)
85+
@token_stream.push(token)
86+
end
8287

8388
##
8489
# Starts collecting tokens

test/rdoc/test_rdoc_any_method.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def test_markup_code
7878
]
7979

8080
@c2_a.collect_tokens
81-
@c2_a.add_tokens(*tokens)
81+
@c2_a.add_tokens(tokens)
8282

8383
expected = '<span class="ruby-constant">CONSTANT</span>'
8484

@@ -96,7 +96,7 @@ def test_markup_code_with_line_numbers
9696
]
9797

9898
@c2_a.collect_tokens
99-
@c2_a.add_tokens(*tokens)
99+
@c2_a.add_tokens(tokens)
100100

101101
assert_equal <<-EXPECTED.chomp, @c2_a.markup_code
102102
<span class="ruby-comment"># File xref_data.rb, line 1</span>

0 commit comments

Comments
 (0)