class CzFaker::Vehicle
Constants
- PLATE_METHODS
Public Class Methods
numberplate()
click to toggle source
# File lib/cz_faker/vehicle.rb, line 10 def numberplate send(PLATE_METHODS.sample.to_sym) end
numberplate_new(region = nil)
click to toggle source
# File lib/cz_faker/vehicle.rb, line 22 def numberplate_new(region = nil) code = load_plates['new_regions'].sample['code'] prefix = code.is_a?(Array) ? code.sample : code "#{Number.integer_between(1, 9)}#{prefix}#{Number.integer(1)}#{Number.integer(4)}" end
numberplate_new_custom()
click to toggle source
# File lib/cz_faker/vehicle.rb, line 28 def numberplate_new_custom "SUPRM4N" end
numberplate_old(region = nil)
click to toggle source
# File lib/cz_faker/vehicle.rb, line 14 def numberplate_old(region = nil) code = load_plates['old_regions'].sample['code'] prefix = code.is_a?(Array) ? code.sample : code prefix += ('A'..'Z').to_a.sample prefix += ('A'..'Z').to_a.sample if prefix.size == 2 "#{prefix}#{Number.integer(2)}-#{Number.integer(2)}" end
vin()
click to toggle source
# File lib/cz_faker/vehicle.rb, line 6 def vin "x" end
Private Class Methods
load_plates()
click to toggle source
# File lib/cz_faker/vehicle.rb, line 34 def load_plates @plates ||= sample_data('vehicle') @plates end