Module: Brightcontent::BaseControllerExt::Pagination::ClassMethods
- Defined in:
- lib/brightcontent/base_controller_ext/pagination.rb
Instance Method Summary collapse
- #page_size_options(sizes) ⇒ Object
- #page_sizes ⇒ Object
- #per_page(number) ⇒ Object
- #per_page_count ⇒ Object
Instance Method Details
#page_size_options(sizes) ⇒ Object
25 26 27 28 |
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 25 def (sizes) return unless sizes.is_a? Array @page_sizes = sizes end |
#page_sizes ⇒ Object
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_count ⇒ Object
17 18 19 |
# File 'lib/brightcontent/base_controller_ext/pagination.rb', line 17 def per_page_count @page_size = page_sizes.min end |