class ActiveRecord::Base

Public Class Methods

limiter_scope() click to toggle source
# File lib/query_limiter/limiter.rb, line 8
def self.limiter_scope
  limit(self.max_limit || 5)
end
max_query_limit(limit) click to toggle source
# File lib/query_limiter/limiter.rb, line 16
def self.max_query_limit(limit)
  self.max_limit = limit
end
query_limiter(options={}) click to toggle source
# File lib/query_limiter/limiter.rb, line 5
def self.query_limiter(options={})
  class_attribute :max_limit

  def self.limiter_scope
    limit(self.max_limit || 5)
  end
  
  unless options[:without_default_scope]
    default_scope { limiter_scope }
  end

  def self.max_query_limit(limit)
    self.max_limit = limit
  end

end