module PerPageLoader::PerPageHelper

Public Instance Methods

javascript_action() click to toggle source
# File lib/per_page_loader/per_page_helper.rb, line 11
def javascript_action
  controller.action_name.camelize(:lower) + 'Action'
end
javascript_controller() click to toggle source
# File lib/per_page_loader/per_page_helper.rb, line 7
def javascript_controller
  controller_path.gsub('/', '_').camelize
end
json_partial(partial, options = {}) click to toggle source
# File lib/per_page_loader/per_page_helper.rb, line 15
def json_partial(partial, options = {})
  options.reverse_merge! locals: nil
  passed_options = {partial: partial, locals: options[:locals], formats: options[:formats]}
  passed_options.merge!(collection: options[:collection]) if options[:collection]

  render(passed_options).to_json.html_safe
end
per_page_container() click to toggle source
# File lib/per_page_loader/per_page_helper.rb, line 3
def per_page_container
  PerPageLoader::Container.new(self).render
end