Skip to content

Commit bcd4a5b

Browse files
committed
Use String#remove
1 parent a0b7959 commit bcd4a5b

34 files changed

Lines changed: 79 additions & 79 deletions

lib/docs/core/filter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def subpath_to(url)
4141
end
4242

4343
def slug
44-
@slug ||= subpath.sub(/\A\//, '').sub(/\.html\z/, '')
44+
@slug ||= subpath.sub(/\A\//, '').remove(/\.html\z/)
4545
end
4646

4747
def root_page?

lib/docs/core/scrapers/file_scraper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def process_response?(response)
3434
end
3535

3636
def file_path_for(url)
37-
File.join self.class.dir, url.sub(base_url.to_s, '')
37+
File.join self.class.dir, url.remove(base_url.to_s)
3838
end
3939

4040
def read_file(path)

lib/docs/core/subscriber.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ def log(msg)
1717
end
1818

1919
def format_url(url)
20-
url.to_s.sub %r{\Ahttps?://}, ''
20+
url.to_s.remove %r{\Ahttps?://}
2121
end
2222

2323
def format_path(path)
24-
path.to_s.sub File.join(File.expand_path('.'), ''), ''
24+
path.to_s.remove File.join(File.expand_path('.'), '')
2525
end
2626

2727
def justify(str)

lib/docs/filters/angular/entries.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ class Angular
33
class EntriesFilter < Docs::EntriesFilter
44
def get_name
55
name = slug.split(':').last
6-
name.sub! %r{\Ang\.}, ''
6+
name.remove! %r{\Ang\.}
77
name << " (#{subtype})" if subtype == 'directive' || subtype == 'filter'
88
name
99
end

lib/docs/filters/backbone/entries.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def additional_entries
88
css('[id]').each do |node|
99
# Module
1010
if node.name == 'h2'
11-
type = node.content.sub 'Backbone.', ''
11+
type = node.content.remove 'Backbone.'
1212
if type.capitalize! # sync, history
1313
entries << [node.content, node['id'], type]
1414
end

lib/docs/filters/c/clean_html.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def call
3535
end
3636

3737
css('area[href]').each do |node|
38-
node['href'] = node['href'].sub('.html', '')
38+
node['href'] = node['href'].remove('.html')
3939
end
4040

4141
doc

lib/docs/filters/c/entries.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ class EntriesFilter < Docs::EntriesFilter
1515

1616
def get_name
1717
name = at_css('#firstHeading').content.strip
18-
name.sub! 'C keywords: ', ''
19-
name.sub! %r{\s\(.+\)}, ''
18+
name.remove! 'C keywords: '
19+
name.remove! %r{\s\(.+\)}
2020
name = name.split(',').first
2121
REPLACE_NAMES[name] || name
2222
end
2323

2424
def get_type
2525
if type = at_css('.t-navbar > div:nth-child(4) > :first-child').try(:content)
2626
type.strip!
27-
type.sub! ' library', ''
28-
type.sub! ' utilities', ''
27+
type.remove! ' library'
28+
type.remove! ' utilities'
2929
type
3030
end
3131
end

lib/docs/filters/core/clean_text.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class CleanTextFilter < Filter
44

55
def call
66
html.strip!
7-
while html.gsub!(EMPTY_NODES_RGX, ''); end
7+
while html.remove!(EMPTY_NODES_RGX); end
88
html
99
end
1010
end

lib/docs/filters/core/normalize_paths.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def store_path
2121
end
2222

2323
def normalized_subpath
24-
normalize_path subpath.sub(/\A\//, '')
24+
normalize_path subpath.remove(/\A\//)
2525
end
2626

2727
def normalize_href(href)

lib/docs/filters/cpp/entries.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ class EntriesFilter < Docs::EntriesFilter
1010

1111
def get_name
1212
name = at_css('#firstHeading').content.strip
13-
name.sub! 'C++ concepts: ', ''
14-
name.sub! 'C++ keywords: ', ''
15-
name.sub! 'C++ ', ''
16-
name.sub! %r{\s\(.+\)}, ''
13+
name.remove! 'C++ concepts: '
14+
name.remove! 'C++ keywords: '
15+
name.remove! 'C++ '
16+
name.remove! %r{\s\(.+\)}
1717
name.sub! %r{\AStandard library header <(.+)>\z}, '\1'
1818
name = name.split(',').first
1919
REPLACE_NAMES[name] || name
@@ -24,17 +24,17 @@ def get_type
2424
'Keywords'
2525
elsif type = at_css('.t-navbar > div:nth-child(4) > :first-child').try(:content)
2626
type.strip!
27-
type.sub! ' library', ''
28-
type.sub! ' utilities', ''
29-
type.sub! 'C++ ', ''
27+
type.remove! ' library'
28+
type.remove! ' utilities'
29+
type.remove! 'C++ '
3030
type.capitalize!
3131
type
3232
end
3333
end
3434

3535
def additional_entries
3636
return [] unless include_default_entry?
37-
names = at_css('#firstHeading').content.gsub(%r{\(.+?\)}, '').split(',')[1..-1]
37+
names = at_css('#firstHeading').content.remove(%r{\(.+?\)}).split(',')[1..-1]
3838
names.each(&:strip!).reject! do |name|
3939
name.size <= 2 || name == '...' || name =~ /\A[<>]/ || name.start_with?('operator')
4040
end

0 commit comments

Comments
 (0)