Sha256: 75668c2587d80121554ca4835007c4f55fb22812d3abc68f1eb962ebb2151d17
Contents?: true
Size: 576 Bytes
Versions: 1
Compression:
Stored size: 576 Bytes
Contents
module Thredded class PrivateTopic < Thredded::Topic has_many :private_users has_many :users, through: :private_users attr_accessible :user_id def add_user(user) if String == user.class user = User.find_by_name(user) end users << user end def public? false end def private? true end def user_id=(ids) if ids.size > 0 self.users = User.where(id: ids.uniq) end end def users_to_sentence users.map{ |user| user.name.capitalize }.to_sentence end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thredded-0.0.1 | app/models/thredded/private_topic.rb |