Class: ForumUser

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/forum_user.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.load(user) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/models/forum_user.rb', line 4

def self.load(user)
  if user==nil
    r = ForumUser.load_default
  else
    r = user.forum_user
    unless r
      default = ForumUser.load_default
      r = ForumUser.create(:user_id=>user.id, :threads_per_page=>default.threads_per_page,
                              :posts_per_page=>default.posts_per_page,
                              :thread_order=>default.thread_order,
                              :post_order=>default.post_order)
    end
  end

  return r
end

.load_defaultObject



25
26
27
28
29
30
31
32
# File 'app/models/forum_user.rb', line 25

def self.load_default
  r = ForumUser.where("user_id = 0").first
  if r==nil
    r = ForumUser.create(:user_id=>0, :threads_per_page=>10, :posts_per_page=>10, :thread_order=>"asc", :post_order=>"desc")
  end

  return r
end

Instance Method Details

#default_user?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/models/forum_user.rb', line 21

def default_user?
  self.user_id == 0
end