Class: Middleman::Pagination::InPageContext
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Middleman::Pagination::InPageContext
- Extended by:
- Forwardable
- Includes:
- Enumerable
- Defined in:
- lib/middleman/pagination/in_page_context.rb
Instance Method Summary collapse
Instance Method Details
#each(&block) ⇒ Object
27 28 29 |
# File 'lib/middleman/pagination/in_page_context.rb', line 27 def each(&block) subset.each(&block) end |
#next_page ⇒ Object
14 15 16 |
# File 'lib/middleman/pagination/in_page_context.rb', line 14 def next_page index_resources[page_num] end |
#prev_page ⇒ Object
18 19 20 |
# File 'lib/middleman/pagination/in_page_context.rb', line 18 def prev_page index_resources[page_num - 2] if page_num > 1 end |
#subset ⇒ Object
22 23 24 25 |
# File 'lib/middleman/pagination/in_page_context.rb', line 22 def subset num_previous = per_page * (page_num - 1) set.drop(num_previous).take(per_page) end |