Method: Parameterize#parameterize

Defined in:
lib/parameterize.rb

#parameterize(source = :title) ⇒ Object

Adds a before validation filter for updating the param field with the parameterized version of the given source field.

Parameters:

  • source (Symbol, String) (defaults to: :title)

    The field to parameterize



9
10
11
12
13
14
15
16
# File 'lib/parameterize.rb', line 9

def parameterize(source = :title)
  include InstanceMethods
  
  class_attribute   :param_source_field
  before_validation :update_param
  
  self.param_source_field = source
end