@@ -13,15 +13,15 @@ def to_scope(scope)
1313
1414 def where ( scope , attribute , value )
1515 scope . select do |object |
16- object . send ( attribute ) == value
16+ object . public_send ( attribute ) == value
1717 end
1818 end
1919
2020 def asc ( scope , order )
2121 return scope unless order
2222 return scope if order . empty?
2323 scope . sort_by do |object |
24- object . send ( order )
24+ object . public_send ( order )
2525 end
2626 end
2727
@@ -39,14 +39,14 @@ def reverse_order(scope)
3939
4040 def greater_equal ( scope , field , value )
4141 scope . select do |object |
42- compare_value = object . send ( field )
42+ compare_value = object . public_send ( field )
4343 compare_value . respond_to? ( :>= ) && compare_value >= value
4444 end
4545 end
4646
4747 def less_equal ( scope , field , value )
4848 scope . select do |object |
49- compare_value = object . send ( field )
49+ compare_value = object . public_send ( field )
5050 compare_value . respond_to? ( :<= ) && compare_value <= value
5151 end
5252 end
@@ -57,12 +57,12 @@ def has_column?(scope, column_name)
5757
5858 def is_timestamp? ( scope , column_name )
5959 has_column? ( scope , column_name ) &&
60- timestamp_class? ( scope . first . send ( column_name ) . class )
60+ timestamp_class? ( scope . first . public_send ( column_name ) . class )
6161 end
6262
6363 def contains ( scope , field , value )
6464 scope . select do |object |
65- object . send ( field ) . to_s . include? ( value )
65+ object . public_send ( field ) . to_s . include? ( value )
6666 end
6767 end
6868
0 commit comments