class Ransack::Nodes::Grouping

def conditions=(conditions)

def conditions=(conditions)
  case conditions
  when Array
    conditions.each do |attrs|
      condition = Condition.new(@context).build(attrs)
      self.conditions << condition if condition.valid?
    end
  when Hash
    conditions.each do |index, attrs|
      condition = Condition.new(@context).build(attrs)
      self.conditions << condition if condition.valid?
    end
  end
  self.conditions.uniq!
end