Sha256: 79800fd445a461ddd7eac7fd5de17c5a00e6e15231f021bf4f00b49e90908014
Contents?: true
Size: 448 Bytes
Versions: 11
Compression:
Stored size: 448 Bytes
Contents
class UserProjectJob < AbstractAdapter belongs_to :user, inverse_of: :user_project_jobs belongs_to :project, inverse_of: :user_project_jobs belongs_to :job, inverse_of: :user_project_jobs validates_inclusion_of :job, in: proc {|r| r.project.try(:jobs) || [] } delegate :email, :avatar_url, to: :user delegate :title, to: :job delegate :name, to: :project def self.options_for_job(project=nil) project.jobs end end
Version data entries
11 entries across 11 versions & 2 rubygems