35 lines
527 B
Ruby
35 lines
527 B
Ruby
module PostSets
|
|
class WikiPage < Base
|
|
attr_reader :tag_name
|
|
|
|
def initialize(tag_name)
|
|
@tag_name = tag_name
|
|
super()
|
|
end
|
|
|
|
def load_posts
|
|
@posts = ::Post.tag_match(tag_name).all(:order => "posts.id desc", :limit => limit, :offset => offset)
|
|
end
|
|
|
|
def limit
|
|
8
|
|
end
|
|
|
|
def offset
|
|
0
|
|
end
|
|
|
|
def tags
|
|
[@tag_name]
|
|
end
|
|
|
|
def use_sequential_paginator?
|
|
false
|
|
end
|
|
|
|
def use_numbered_paginator?
|
|
false
|
|
end
|
|
end
|
|
end
|