@@ -11,40 +11,40 @@ module QueryMethods
11
11
12
12
def includes ( *args )
13
13
args . reject! { |a | a . blank? }
14
- clone . tap { |r | r . includes_values = ( r . includes_values + args ) . flatten . uniq if args . present? }
14
+ args . present? ? clone . tap { |r | r . includes_values = ( r . includes_values + args ) . flatten . uniq } : clone
15
15
end
16
16
17
17
def eager_load ( *args )
18
- clone . tap { |r | r . eager_load_values += args if args . present? }
18
+ args . present? ? clone . tap { |r | r . eager_load_values += args } : clone
19
19
end
20
20
21
21
def preload ( *args )
22
- clone . tap { |r | r . preload_values += args if args . present? }
22
+ args . present? ? clone . tap { |r | r . preload_values += args } : clone
23
23
end
24
24
25
25
def select ( *args )
26
26
if block_given?
27
27
to_a . select { |*block_args | yield ( *block_args ) }
28
28
else
29
- clone . tap { |r | r . select_values += args if args . present? }
29
+ args . present? ? clone . tap { |r | r . select_values += args } : clone
30
30
end
31
31
end
32
32
33
33
def group ( *args )
34
- clone . tap { |r | r . group_values += args . flatten if args . present? }
34
+ args . present? ? clone . tap { |r | r . group_values += args . flatten } : clone
35
35
end
36
36
37
37
def order ( *args )
38
- clone . tap { |r | r . order_values += args if args . present? }
38
+ args . present? ? clone . tap { |r | r . order_values += args } : clone
39
39
end
40
40
41
41
def reorder ( *args )
42
- clone . tap { |r | r . order_values = args if args . present? }
42
+ args . present? ? clone . tap { |r | r . order_values = args } : clone
43
43
end
44
44
45
45
def joins ( *args )
46
46
args . flatten!
47
- clone . tap { |r | r . joins_values += args if args . present? }
47
+ args . present? ? clone . tap { |r | r . joins_values += args } : clone
48
48
end
49
49
50
50
def where ( opts , *rest )
@@ -56,7 +56,7 @@ def where(opts, *rest)
56
56
57
57
def having ( *args )
58
58
value = build_where ( *args )
59
- clone . tap { |r | r . having_values += Array . wrap ( value ) if value . present? }
59
+ value . present? ? clone . tap { |r | r . having_values += Array . wrap ( value ) } : clone
60
60
end
61
61
62
62
def limit ( value = true )
0 commit comments