# File lib/plucky/criteria_hash.rb, line 47 def []=(key, value) normalized_key = normalized_key(key) if key.is_a?(SymbolOperator) operator = "$#{key.operator}""$#{key.operator}" normalized_value = normalized_value(normalized_key, operator, value) @source[normalized_key] ||= {} @source[normalized_key][operator] = normalized_value else if key == :conditions value.each { |k, v| self[k] = v } else normalized_value = normalized_value(normalized_key, normalized_key, value) @source[normalized_key] = normalized_value end end end