Sha256: 277533727c55d8493542708d1e3904473fa9dcd825ce0244a493394acc474204

Contents?: true

Size: 512 Bytes

Versions: 3

Compression:

Stored size: 512 Bytes

Contents

module LoveMonster
  class Person < ActiveRecord::Base
    has_many :loves_sent, :class_name => Love, :foreign_key => "from_user_id"
    has_many :loves_received, :class_name => Love, :foreign_key => "to_user_id"

    has_many :likes, :class_name => Like, :foreign_key => "liker_user_id"

    validates :email, :presence => { :message => "cannot be blank" }
    validates :email, :uniqueness => true

    def name_or_email
      unless name.nil?
        name
      else
        email
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
love_monster-0.0.3 app/models/love_monster/person.rb
love_monster-0.0.2 app/models/love_monster/person.rb
love_monster-0.0.1 app/models/love_monster/person.rb