class NumberPlate::SG::Generator
Public Class Methods
new()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 9 def initialize @country = "SG" end
Public Instance Methods
generate()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 13 def generate letters + numerals + checksum end
letters()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 21 def letters @letters = prefix + random_letters end
numerals()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 25 def numerals @numerals = rand(1..9999).to_s end
prefix()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 17 def prefix 'S' end
Private Instance Methods
random_letters()
click to toggle source
# File lib/number_plate/sg/generator.rb, line 30 def random_letters (0..rand(2)).map do rand(65..90).chr end.join end