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!