Sha256: ff9451b76a57564e2266e4950ca4d124cab2ecc474e9fd81b7a687cf2d965b60

Contents?: true

Size: 672 Bytes

Versions: 4

Compression:

Stored size: 672 Bytes

Contents

require 'smarter_listing/engine'
require 'smart_listing'
require 'kaminari'

module SmarterListing
  autoload :Helper, 'smarter_listing/helper'
  autoload :ControllerExtension, 'smarter_listing/controller_extension'

  module Loader
    def self.extended base
      def smarter_listing(filter_parameter = :filter)
        helper SmartListing::Helper
        include SmartListing::Helper::ControllerExtensions

        helper SmarterListing::Helper
        include SmarterListing::ControllerExtension

        instance_variable_set :@filter_parameter, filter_parameter
        prepend Loader
      end
    end
  end
end

ActionController::Base.extend SmarterListing::Loader

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
smarter_listing-0.1.8 lib/smarter_listing.rb
smarter_listing-0.1.7 lib/smarter_listing.rb
smarter_listing-0.1.6 lib/smarter_listing.rb
smarter_listing-0.1.5 lib/smarter_listing.rb