./lib/overload/string.rb in lux-fw-0.1.17 vs ./lib/overload/string.rb in lux-fw-0.1.35

- old
+ new

@@ -1,11 +1,9 @@ class String # simple markdown def as_html - ret = self - ret = ret.gsub(/([\w\.])\n(\w)/,"\\1<br/>\\2") - ret + self.gsub($/, '<br />') end # convert escaped strings, remove scritpts def to_html(opts={}) value = self.gsub(/&lt;/, '<').gsub(/&gt;/, '>').gsub(/&amp;/,'&') @@ -44,13 +42,14 @@ def parameterize self.downcase.gsub(/[^\w]+/,'-') end def to_url - # str_from = 'šđč枊ĐČĆŽäÄéeöÖüüÜß' - # str_to = 'sdcczSDCCZaAeeoOuuUs' + str_from = 'šđč枊ĐČĆŽäÄéeöÖüüÜß' + str_to = 'sdcczSDCCZaAeeoOuuUs' + str = self.downcase.gsub(/\s+/,'-').tr(str_from, str_to) # self.downcase.gsub(/\s+/,'-').tr(str_from, str_to).gsub(/[^\w\-]/,'') - self.gsub('&',' and ').gsub('.',' dot ').parameterize.gsub('-dot-','.').downcase[0, 50] + str.sub(/\.$/, '').gsub('&',' and ').gsub('.',' dot ').parameterize.gsub('-dot-','.').downcase[0, 50].sub(/[\.\-]$/,'') end def css_to_hash self.split('&').inject({}) do |h,line| el = line.split('=', 2)