Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- return true if option.conditions.blank?
- conditional_string = option.conditions
- variable_array = option.conditions.split(/[!&(),]/)
- variable_array = variable_array.find{|variable| !variable.blank?}
- unless variable_array.blank?
- variable_array.each do |variable|
- included = listing.options.split(',').include?(variable)
- conditional_string.gsub!(variable, included.to_s)
- end
- end
- conditional_string.gsub!('&', '&&').gsub!(',', '||')
- eval(conditional_string)
Add Comment
Please, Sign In to add comment