From 0c5d2195d23d691e36c21b934053ae4afaccbd22 Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Wed, 27 Apr 2016 13:50:31 -0400 Subject: [PATCH] Update vehicle.rb --- app/models/vehicle.rb | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/app/models/vehicle.rb b/app/models/vehicle.rb index 7cec47d..b571611 100644 --- a/app/models/vehicle.rb +++ b/app/models/vehicle.rb @@ -26,25 +26,6 @@ class Vehicle < ActiveRecord::Base @details = JSON.parse get_decoder.full(self.vin) end - # make magic methods to grab vehicle information - def method_missing(method_name, *arguments, &block) - if @details.nil? - details - end - - if method_name.to_s =~ /\Avehicle_(.*)/ - @details.fetch($1).fetch('name') - else - super - end - rescue - super - end - - def respond_to_missing?(method_name, include_private = false) - method_name.to_s.start_with?('vehicle_') || super - end - private def get_decoder @@ -54,10 +35,10 @@ class Vehicle < ActiveRecord::Base def decode_vin if self.vin? - vehicle = self.get_details - self.year = vehicle['years'][0]['year'] - self.make = vehicle['make']['name'] - self.model = vehicle['model']['name'] + details + self.year = @details['years'][0]['year'] + self.make = @details['make']['name'] + self.model = @details['model']['name'] end self.name = to_s end