Module: Brightcontent::BaseControllerExt::Pagination::ClassMethods

Defined in:
lib/brightcontent/base_controller_ext/pagination.rb

Instance Method Summary collapse

Instance Method Details

#page_size_options(sizes) ⇒ Object



25
26
27
28
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 25

def page_size_options(sizes)
  return unless sizes.is_a? Array
  @page_sizes = sizes
end

#page_sizesObject



30
31
32
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 30

def page_sizes
  @page_sizes ||= [30]
end

#per_page(number) ⇒ Object



21
22
23
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 21

def per_page(number)
  @page_sizes = [number]
end

#per_page_countObject



17
18
19
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 17

def per_page_count
  @page_size = page_sizes.min
end