Method: Graphiti::Delegates::Pagination#links
- Defined in:
- lib/graphiti/delegates/pagination.rb
#links ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/graphiti/delegates/pagination.rb', line 12 def links @links ||= {}.tap do |links| links[:self] = pagination_link(current_page) links[:first] = pagination_link(1) links[:last] = pagination_link(last_page) links[:prev] = pagination_link(current_page - 1) if has_previous_page? links[:next] = pagination_link(current_page + 1) if has_next_page? end.select { |k, v| !v.nil? } end |