module Faker

def self.bothify(masks)

def self.bothify(masks)
  letterify(numerify(masks))
end

def self.letterify(*masks)

def self.letterify(*masks)
  mask = ArrayUtils.rand(masks.flatten)
  mask.gsub!(/\?/) { LETTERS.rand }
  mask
end

def self.numerify(*masks)

def self.numerify(*masks)
  mask = ArrayUtils.rand(masks.flatten)
  mask.gsub!(/#/) { rand(10).to_s }
  mask
end