Sha256: 125d8351b0aef4764bc2c70034baefcf00aa7dbd87404ee5613baf29edbd388e

Contents?: true

Size: 574 Bytes

Versions: 1

Compression:

Stored size: 574 Bytes

Contents

class Person < ActiveRecord::Base
  has_many :articles, :dependent => true
  has_many :custom_articles, :class_name => 'SpecialArticle', :dependent => true
  acts_as_urlnameable :full_name
  
end

class PersonWithCustomValidation < Person
  
  protected 
  def validate_urlname
    errors.add(:urlname, "is invalid. You've got it all wrong! I'm not a name, I AM a number!")
  end
end

class Writer < Person
  acts_as_urlnameable :full_name
  
  protected
  
  alias_method :old_urlnameify, :urlnameify
  def urlnameify(text)
    'writer_' + old_urlnameify(text)
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
compages-0.4.0 vendor/plugins/acts_as_urlnameable/test/fixtures/person.rb