Module: SmarterListing::Loader

Defined in:
lib/smarter_listing.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/smarter_listing.rb', line 9

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

Instance Method Details

#smarter_listing(filter_parameter = :filter) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/smarter_listing.rb', line 10

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