Module: StringFilter

Included in:
MyMedia::Base
Defined in:
lib/mymedia.rb

Instance Method Summary collapse

Instance Method Details

#normalize(s) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/mymedia.rb', line 22

def normalize(s)

  r = s.downcase.gsub(/\s#\w+/,'').strip.gsub(/\W/,'-').gsub(/-{2,}/,'-')\
      .gsub(/^-|-$/,'')
  return s.scan(/#(\w+)/)[0..1].join('_').downcase if r.empty?
  return r        
end