Class: U

Inherits:
Object
  • Object
show all
Defined in:
lib/u.rb

Class Method Summary collapse

Class Method Details

.clean_name_seo(g) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/u.rb', line 6

def self.clean_name_seo g
  
  g[:name_seo] = CGI.escape(g[:name]).strip.
    gsub('_', '-').
    gsub('+', '-').
    gsub('.', '-').
    gsub("'", '').
    gsub(",", '')
    
  if g.save
    ;
  else
    flag = false
    old = g[:name_seo]
    c = 1
    while !flag
      g[:name_seo] += "-#{c.to_s}"
      flag = g.save
      c += 1
        
      break if c > 1000
        
    end
  end
  
end