Sha256: bafa9dd72620641161146765716e412c4c4ca62d42db8258d62f10da6e8683b6
Contents?: true
Size: 563 Bytes
Versions: 3
Compression:
Stored size: 563 Bytes
Contents
require 'peoplefinder' class Peoplefinder::Membership < ActiveRecord::Base self.table_name = 'memberships' has_paper_trail ignore: [:updated_at, :created_at, :id] belongs_to :person, touch: true belongs_to :group, touch: true validates :person, presence: true, uniqueness: { scope: :group }, on: :update validates :group, presence: true, uniqueness: { scope: :person }, on: :update delegate :name, to: :person, prefix: true delegate :image, to: :person, prefix: true delegate :name, to: :group, prefix: true delegate :path, to: :group end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
peoplefinder-0.1.1 | app/models/peoplefinder/membership.rb |
peoplefinder-0.1.0 | app/models/peoplefinder/membership.rb |
peoplefinder-0.0.2 | app/models/peoplefinder/membership.rb |