From 5fb42e8cd8db72f46e63377117dad175781897a8 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Fri, 6 May 2016 10:36:50 -0400 Subject: [PATCH] Update vehicle.rb --- app/models/vehicle.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/vehicle.rb b/app/models/vehicle.rb index a2ae49c..0d04516 100644 --- a/app/models/vehicle.rb +++ b/app/models/vehicle.rb @@ -16,7 +16,6 @@ class Vehicle < ActiveRecord::Base attr_accessible :year, :make, :model, :customer_id, :notes, :vin validates_presence_of :customer_id validates :vin, uniqueness: true - validate :decode_vin after_initialize :get_details @@ -53,11 +52,12 @@ class Vehicle < ActiveRecord::Base # init method to pull JSON details from Edmunds def get_details - # TODO handle ERRORS if self.vin? + self.vin = self.vin.upcase begin @details = JSON.parse get_decoder.full(self.vin) - raise @details['message'] if @details['status'] == "NOT_FOUND" or @details['status'] == "BAD_REQUEST" + raise @details['message'] if @details['status'] == "NOT_FOUND" + raise @details['message'] if @details['status'] == "BAD_REQUEST" rescue Exception => e errors.add(:vin, e.message) end