Sha256: 41c39231a378adb9a6c2427f49919ded1ce40a361f255ee335bbdd867bed765f

Contents?: true

Size: 545 Bytes

Versions: 1

Compression:

Stored size: 545 Bytes

Contents

module SimpleForum
  class Moderatorship < ::ActiveRecord::Base

    set_table_name 'simple_forum_moderatorships' #should work table_name_prefix in SimpleForum module but it's not!'

    belongs_to :forum,
               :class_name => "SimpleForum::Forum"

    belongs_to :user,
               :class_name => instance_eval(&AbstractAuth.invoke(:user_class)).name

    validates :forum, :user, :presence => true
    validates :user_id, :uniqueness => {:scope => :forum_id, :allow_nil => true}

    attr_accessible :forum_id, :user_id

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_forum-0.0.1 app/models/simple_forum/moderatorship.rb