Class: Vinbot::Vin

Inherits:
Object
  • Object
show all
Defined in:
lib/vinbot/vin.rb

Class Method Summary collapse

Class Method Details

.generateObject



6
7
8
# File 'lib/vinbot/vin.rb', line 6

def generate
  Vinbot::Vehicle.new.vin
end

.generate_from_partial_vin(partial_vin) ⇒ Object



10
11
12
13
14
15
# File 'lib/vinbot/vin.rb', line 10

def generate_from_partial_vin(partial_vin)
  vin_digits = partial_vin.chars.to_a.insert(8, '_')
  vin_digits += serial
  vin_digits[8] = calculate_check_digit(vin_digits)
  vin_digits.join
end