lib/searchlogic/named_scopes/alias_scope.rb in searchlogic-2.5.8 vs lib/searchlogic/named_scopes/alias_scope.rb in searchlogic-2.5.9
- old
+ new
@@ -6,11 +6,11 @@
module AliasScope
# In some instances you might create a class method that essentially aliases a named scope
# or represents a named scope procedure. Ex:
#
# class User
- # def teenager
+ # def self.teenager
# age_gte(13).age_lte(19)
# end
# end
#
# This is obviously a very basic example, but notice how we are utilizing already existing named
@@ -35,10 +35,10 @@
alias_scopes[name.to_sym] = options
(class << self; self; end).instance_eval do
define_method name do |*args|
case options
when Symbol
- send(options)
+ send(options, *args)
else
options.call(*args)
end
end
end