lib/fanforce/validations/validations.rb in fanforce-validations-0.5.0 vs lib/fanforce/validations/validations.rb in fanforce-validations-0.5.1

- old
+ new

@@ -84,10 +84,10 @@ def raise_validation_errors(opts, errors, default_error_class) raise (opts[:error_class] || default_error_class).new(*errors) end def extract_options!(args) - if args.last.is_a?(::Hash) + if args.last.is_a?(Hash) opts = args.pop.symbolize_keys if is_present?(opts[:field]) and opts[:fields].is_a?(Array) opts[:fields] << opts.delete(:field) elsif is_present?(opts[:field]) opts[:fields] = [opts.delete(:field)] \ No newline at end of file