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