Module: PerPageLoader::PerPageHelper

Defined in:
lib/per_page_loader/per_page_helper.rb

Instance Method Summary collapse

Instance Method Details

#javascript_actionObject



11
12
13
# File 'lib/per_page_loader/per_page_helper.rb', line 11

def javascript_action
  controller.action_name.camelize(:lower) + 'Action'
end

#javascript_controllerObject



7
8
9
# File 'lib/per_page_loader/per_page_helper.rb', line 7

def javascript_controller
  controller_path.gsub('/', '_').camelize
end

#json_partial(partial, options = {}) ⇒ Object



15
16
17
18
19
20
21
# 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_containerObject



3
4
5
# File 'lib/per_page_loader/per_page_helper.rb', line 3

def per_page_container
  PerPageLoader::Container.new(self).render
end