volontariat/voluntary

View on GitHub
app/models/organization.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Organization < ActiveRecord::Base
  include Applicat::Mvc::Model::Resource::Base
  #include Applicat::Mvc::Model::Tree
  include Applicat::Mvc::Model::Tokenable
  
  belongs_to :user
  
  has_many :projects
  
  validates :user_id, presence: true
  validates :name, presence: true, uniqueness: true
  
  attr_accessible :name
  
  extend FriendlyId
  
  friendly_id :name, :use => :slugged
  
  PARENT_TYPES = ['user']
  
  private
  
  def should_generate_new_friendly_id?
    slug.blank? || name_changed?
  end
end