Sha256: ef17b9a0950c992be602814fc41cf0b03bb95aeee516d2e8d2e0f4bf5ff02b09

Contents?: true

Size: 701 Bytes

Versions: 20

Compression:

Stored size: 701 Bytes

Contents

require 'smarter_listing/engine'
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 unless _helper_methods.include?(:smart_listing_item)
        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

20 entries across 20 versions & 1 rubygems

Version Path
smarter_listing-0.5.0 lib/smarter_listing.rb
smarter_listing-0.6.0 lib/smarter_listing.rb
smarter_listing-0.4.2 lib/smarter_listing.rb
smarter_listing-0.4.2.pre lib/smarter_listing.rb
smarter_listing-0.4.0 lib/smarter_listing.rb
smarter_listing-0.3.7 lib/smarter_listing.rb
smarter_listing-0.3.6 lib/smarter_listing.rb
smarter_listing-0.3.5 lib/smarter_listing.rb
smarter_listing-0.3.4 lib/smarter_listing.rb
smarter_listing-0.3.3 lib/smarter_listing.rb
smarter_listing-0.3.2 lib/smarter_listing.rb
smarter_listing-0.3.0 lib/smarter_listing.rb
smarter_listing-0.2.9 lib/smarter_listing.rb
smarter_listing-0.2.8 lib/smarter_listing.rb
smarter_listing-0.2.7 lib/smarter_listing.rb
smarter_listing-0.2.6 lib/smarter_listing.rb
smarter_listing-0.2.5 lib/smarter_listing.rb
smarter_listing-0.2.4 lib/smarter_listing.rb
smarter_listing-0.2.3 lib/smarter_listing.rb
smarter_listing-0.2.2 lib/smarter_listing.rb