Method: Ro::Script::Builder#page_for

Defined in:
lib/ro/script/builder.rb

#page_for(paginator) ⇒ Object



176
177
178
179
180
181
182
183
184
# File 'lib/ro/script/builder.rb', line 176

def page_for(paginator)
  paginator.except(:data).merge(
    {
      curr: paginator[:index],
      prev: ((paginator[:index] - 1) >= paginator[:first] ? (paginator[:index] - 1) : nil),
      next: ((paginator[:index] + 1) <= paginator[:last] ? (paginator[:index] + 1) : nil)
    }
  )
end