lib/lite/ruby/string.rb in lite-ruby-1.0.26 vs lib/lite/ruby/string.rb in lite-ruby-1.0.27
- old
+ new
@@ -121,11 +121,11 @@
def demodulize!
replace(demodulize)
end
def domain
- return self unless self =~ %r{^(?:\w+:\/\/)?([^\/?]+)(?:\/|\?|$)}
+ return self unless self =~ %r{^(?:\w+://)?([^/?]+)(?:/|\?|$)}
Regexp.last_match(1)
end
def downcase?
@@ -420,11 +420,11 @@
def remove_tags
dup.remove_tags!
end
def remove_tags!
- gsub!(%r{<\/?[^>]*>}, '') || self
+ gsub!(%r{</?[^>]*>}, '') || self
end
def rotate(amount = 1)
dup.rotate!(amount)
end
@@ -481,10 +481,10 @@
def slugify!
gsub!(/[^\x00-\x7F]+/, '')
gsub!(/[^\w_ \-]+/i, '')
gsub!(/[ \-]+/i, '-')
- gsub!(/^\-|\-$/i, '')
+ gsub!(/^-|-$/i, '')
downcase! || self
end
def squish
dup.squish!