114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# File 'lib/collate/filter.rb', line 114
def generate_param_key
key = ""
self.field_transformations.each do |ft|
transformation = ft
transformation = ft[0] if !transformation.is_a? Symbol
key += FIELD_TRANSFORMATIONS.index(transformation).to_s
end
key += OPERATORS.index(operator).to_s
self.value_transformations.each do |vt|
transformation = vt
transformation = vt[0] if !transformation.is_a? Symbol
key += VALUE_TRANSFORMATIONS.index(transformation).to_s
key += vt[1] if !vt.is_a? Symbol
end
"{#{key}}#{field.to_s.gsub('[','').gsub(']','').gsub('"','').gsub(',','').gsub(' ','_')}"
end
|