Sha256: bf75d40ad705e2454c577ede295d01b756117cb73321fa6ca6627cc137e4630b

Contents?: true

Size: 732 Bytes

Versions: 1

Compression:

Stored size: 732 Bytes

Contents

class Hospital < ActiveRecordShared

	acts_as_list
	default_scope :order => :position

	belongs_to :organization

	#	database will default to false
	validates_inclusion_of :has_irb_waiver, :in => [ true, false ]

	#	if organization_id is not unique, using find_by_organization_id as I do 
	#	WILL cause problems as it will only ever return the first match
	validates_presence_of   :organization_id
	validates_presence_of   :organization, :if => :organization_id
	validates_uniqueness_of :organization_id, :allow_blank => true

	named_scope :waivered,    :conditions => { :has_irb_waiver => true }
	named_scope :nonwaivered, :conditions => { :has_irb_waiver => false }

	delegate :to_s, :to => :organization, :allow_nil => true

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 app/models/hospital.rb