Module: Halbuilder::Paginate
- Defined in:
- lib/halbuilder/paginate.rb
Instance Method Summary collapse
Instance Method Details
#hal_paginate!(collection) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/halbuilder/paginate.rb', line 4 def hal_paginate!(collection) return unless paginated?(collection) set!("count", collection.size) set!("total", collection.total_count) _links do hal_paginate_links!(collection) end end |
#hal_paginate_links!(rel) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/halbuilder/paginate.rb', line 14 def hal_paginate_links!(rel) set!("first", page_href(1)) unless rel.first_page? set!("prev", page_href(rel.prev_page)) unless rel.first_page? set!("next", page_href(rel.next_page)) unless rel.last_page? set!("last", page_href(rel.total_pages)) unless rel.last_page? end |