Sha256: bc14e7422bc7baa8aaab7486a52fed4dd369ab39ab1e31a3944ec48bc8b10e09

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

#*************************************************************************************
# Insert a bunch of helper methods in the ActionView::Base of a Rails project.
#*************************************************************************************
module NeatPages
  module Helpers
    def neat_pages_ajax_items(partial_path, options={})
      options = { wrapper: :div }.merge(options)

      ("<#{options[:wrapper]} id=\"neat-pages-ajax-wrapper\" class=\"first-load\">" + render(partial_path, options) + "</#{options[:wrapper]}>").html_safe
    end

    # DEPRECATED : The options parameter is deprecated. I left it here for backward compatibility. (2013-11-20)
    def neat_pages_navigation(options={})
      NeatPages::Helpers::Navigation.new(pagination, request).generate
    end

    def neat_pages_status
      NeatPages::Helpers::Status.new(pagination, request).generate
    end

    ::ActionView::Base.send :include, self
  end
end

require 'neat_pages/helpers/builder'
require 'neat_pages/helpers/navigation'
require 'neat_pages/helpers/status'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
neat-pages-1.0.2 lib/neat_pages/helpers.rb