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