module ActiveRecordExtended::RelationPatch::Merger
Public Instance Methods
merge()
click to toggle source
Calls superclass method
# File lib/active_record_extended/active_record/relation_patch.rb, line 20 def merge merge_ctes! super end
merge_ctes!()
click to toggle source
# File lib/active_record_extended/active_record/relation_patch.rb, line 25 def merge_ctes! return unless other.with_values? if other.recursive_value? && !relation.recursive_value? relation.with!(:chain).recursive(other.cte) else relation.with!(other.cte) end end
normal_values()
click to toggle source
Calls superclass method
# File lib/active_record_extended/active_record/relation_patch.rb, line 16 def normal_values super + [:union, :define_window] end