Module ActiveRecord::Acts::Urlnameable::InstanceMethods
In: lib/acts_as_urlnameable.rb

Methods

Public Instance methods

[Source]

    # File lib/acts_as_urlnameable.rb, line 70
70:         def all_urlnames
71:           urlnames.collect { |u| u.name }
72:         end

[Source]

    # File lib/acts_as_urlnameable.rb, line 66
66:         def past_urlnames
67:           (urlnames.size <= 1) ? [] : (urlnames - [urlnames.first]).collect { |u| u.name }
68:         end

[Source]

    # File lib/acts_as_urlnameable.rb, line 62
62:         def urlname
63:           urlnames.first ? urlnames.first.name : nil
64:         end

[Source]

    # File lib/acts_as_urlnameable.rb, line 74
74:         def urlnameify(text)
75:           t = text.to_s.downcase.strip.gsub(/[^-_\s[:alnum:]]/, '').squeeze(' ').tr(' ', '_')
76:           (t.blank?) ? '_' : t
77:         end

[Validate]