summaryrefslogtreecommitdiff
path: root/lib/rdoc
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-07-29 22:56:48 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-07-29 23:05:41 +0900
commite62a60927e5477380db34c381e142bce812232dd (patch)
treee8abd39964f3d1fac53be71463670b642452c0d9 /lib/rdoc
parent3ee63cfe881c9ac52a52344ea83131b88875d14c (diff)
Should match the beginning/end of string
Diffstat (limited to 'lib/rdoc')
-rw-r--r--lib/rdoc/servlet.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/rdoc/servlet.rb b/lib/rdoc/servlet.rb
index 0ff83fde77..1fd9a62c12 100644
--- a/lib/rdoc/servlet.rb
+++ b/lib/rdoc/servlet.rb
@@ -112,7 +112,7 @@ class RDoc::Servlet < WEBrick::HTTPServlet::AbstractServlet
# GET request entry point. Fills in +res+ for the path, etc. in +req+.
def do_GET req, res
- req.path.sub!(/^#{Regexp.escape @mount_path}/o, '') if @mount_path
+ req.path.sub!(/\A#{Regexp.escape @mount_path}/o, '') if @mount_path
case req.path
when '/' then
@@ -150,9 +150,9 @@ class RDoc::Servlet < WEBrick::HTTPServlet::AbstractServlet
if klass = store.find_class_or_module(name) then
res.body = generator.generate_class klass
- elsif page = store.find_text_page(name.sub(/_([^_]*)$/, '.\1')) then
+ elsif page = store.find_text_page(name.sub(/_([^_]*)\z/, '.\1')) then
res.body = generator.generate_page page
- elsif page = store.find_text_page(text_name.sub(/_([^_]*)$/, '.\1')) then
+ elsif page = store.find_text_page(text_name.sub(/_([^_]*)\z/, '.\1')) then
res.body = generator.generate_page page
else
not_found generator, req, res
@@ -419,7 +419,7 @@ version. If you're viewing Ruby's documentation, include the version of ruby.
RDoc::Store.new RDoc::RI::Paths.system_dir, :system
when 'site' then
RDoc::Store.new RDoc::RI::Paths.site_dir, :site
- when /^extra-(\d+)$/ then
+ when /\Aextra-(\d+)\z/ then
index = $1.to_i - 1
ri_dir = installed_docs[index][4]
RDoc::Store.new ri_dir, :extra