posts_limit.rb
441 Bytes
module PostsLimit
module ClassMethods
def posts_per_page_limit
15
end
def posts_per_page_options
[5, 10, 15]
end
end
def self.included(klass)
klass.send(:extend, PostsLimit::ClassMethods)
klass.class_eval do
def posts_per_page_with_limit
[self.class.posts_per_page_limit, posts_per_page_without_limit].min
end
alias_method_chain :posts_per_page, :limit
end
end
end