Sha256: a65e194a3b0c28cf57a177358d6ef45163b30feac7e0802958efacd7022f3c6e

Contents?: true

Size: 305 Bytes

Versions: 1

Compression:

Stored size: 305 Bytes

Contents

class ProjectMembership < ActiveRecord::Base
  belongs_to :user
  belongs_to :project

  validate :ensure_account_member

  private

  def ensure_account_member
    unless user.member_of?(project.account)
      errors.add(:base, "This user is not a member of #{project.name}'s account")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
saucy-0.1.3 app/models/project_membership.rb