diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2019-08-16 11:36:47 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2019-08-16 11:36:47 +0900 |
commit | cd41378ef906c279ee925a0f5d6ba3bf606953db (patch) | |
tree | 7e8279001640bdaf890be3b276095165f1343582 /lib | |
parent | 64bffddda1d57072a7879dfab9e5bc0286c1395d (diff) | |
download | ruby-cd41378ef906c279ee925a0f5d6ba3bf606953db.tar.gz |
lib/rdoc/parser/ruby.rb: Avoid `.chars.to_a.last`
The code creates a lot of useless objects.
Instead, using a regexp is shorter and faster.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rdoc/parser/ruby.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rdoc/parser/ruby.rb b/lib/rdoc/parser/ruby.rb index 8da19cf2e2..4d6c038deb 100644 --- a/lib/rdoc/parser/ruby.rb +++ b/lib/rdoc/parser/ruby.rb @@ -1779,9 +1779,9 @@ class RDoc::Parser::Ruby < RDoc::Parser while tk and (:on_comment == tk[:kind] or :on_embdoc == tk[:kind]) do comment_body = retrieve_comment_body(tk) comment += comment_body - comment += "\n" unless "\n" == comment_body.chars.to_a.last + comment << "\n" unless comment_body =~ /\n\z/ - if comment_body.size > 1 && "\n" == comment_body.chars.to_a.last then + if comment_body.size > 1 && comment_body =~ /\n\z/ then skip_tkspace_without_nl # leading spaces end tk = get_tk |