module NeatPages::Implants::ActionControllerImplant

*************************************************************************************

Insert methods in the Action Controller of a Rails project.

*************************************************************************************

Public Instance Methods

paginate(options={}) click to toggle source
# File lib/neat_pages/implants/action_controller_implant.rb, line 15
def paginate(options={})
  options.reverse_merge! per_page: 20

  @_env['neat_pages'] = NeatPages::Base.new(params[:page], options)
end
pagination() click to toggle source
# File lib/neat_pages/implants/action_controller_implant.rb, line 21
def pagination
  @_env['neat_pages']
end
render_out_of_bound() click to toggle source
# File lib/neat_pages/implants/action_controller_implant.rb, line 25
def render_out_of_bound
  render text: "out_of_bound", status: 404
end
set_pagination_header() click to toggle source
# File lib/neat_pages/implants/action_controller_implant.rb, line 29
def set_pagination_header
  response.headers.merge! pagination.response_headers if pagination
end