Sha256: 942990b692ee0186719c9b3ed2a8b5e46c1937c52da8475eeea076d9181ccabb

Contents?: true

Size: 532 Bytes

Versions: 29

Compression:

Stored size: 532 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,    allow_nil: true
  delegate :title,              to: :job,     allow_nil: true
  delegate :name,               to: :project, allow_nil: true

  def self.options_for_job(project=nil)
    project.jobs
  end

end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
introspective_grape-0.6.1 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.7 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.6 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.5 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.4 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.2 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.5.0 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.4.3 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.4.2 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.4.1 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.4.0 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.9 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.7 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.6 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.5 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.3 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.2 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.1 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.3.0 spec/dummy/app/models/user_project_job.rb
introspective_grape-0.2.9 spec/dummy/app/models/user_project_job.rb