lib/couch_surfer/validations.rb in addywaddy-couch_surfer-0.0.2 vs lib/couch_surfer/validations.rb in addywaddy-couch_surfer-0.0.4

- old
+ new

@@ -16,12 +16,12 @@ end end module InstanceMethods def is_unique?(field, options) - if options[:view].is_a?(Hash) - view_name = options[:view][:name] - query = options[:view][:query].is_a?(Proc) ? self.instance_eval(&options[:view][:query]) : nil + if options[:view] + view_name = options[:view] + query = options[:query].is_a?(Proc) ? self.instance_eval(&options[:query]) : nil end view_name ||= "by_#{field}" query ||= {:key => self.send(field)} result = self.class.send(view_name, query) if result.blank? \ No newline at end of file