class Populate

Public Instance Methods

GetCity() click to toggle source

Return a fake city

# File lib/french_populate.rb, line 62
def GetCity
        $citiesBDD.sample
end
GetCountry() click to toggle source

Return a fake country

# File lib/french_populate.rb, line 67
def GetCountry
        $countriesBDD.sample
end
GetEmail() click to toggle source
INTERNET

Return a fake email

# File lib/french_populate.rb, line 83
def GetEmail
        (self.GetFirstName + "." + self.GetLastName + "@" + $emailDNS.sample + "." + $emailExtension.sample).downcase
end
GetFirstName() click to toggle source

Return a fake first name

# File lib/french_populate.rb, line 32
def GetFirstName
        $namesBDD.sample.split("-").map(&:capitalize).join("-")
end
GetFullAddress() click to toggle source

Return a fake full adsress (street number, street name, zipcode, city)

# File lib/french_populate.rb, line 72
def GetFullAddress
        self.GetStreetNumber + " " + self.GetStreetName + " " + self.GetZipCode + " " + self.GetCity 
end
GetFullInternationalAddress() click to toggle source

Return a fake full international address (street number, street name, zipcode, city, country)

# File lib/french_populate.rb, line 77
def GetFullInternationalAddress
        self.GetFullAddress + ", " + self.GetCountry
end
GetFullName() click to toggle source

Return a fake full name (firstname + name)

# File lib/french_populate.rb, line 37
def GetFullName
        self.GetFirstName + " " + self.GetLastName
end
GetLastName() click to toggle source

Return a fake last name

# File lib/french_populate.rb, line 27
def GetLastName 
        $namesBDD.sample.split("-").map(&:capitalize).join("-")
end
GetLongTitle() click to toggle source

Return a people title (long version.ex. “Monsieur”)

# File lib/french_populate.rb, line 22
def GetLongTitle
        self.longTitles.sample
end
GetShortTitle() click to toggle source
NAMES ##

Return a people title (short version. ex. “Mr”)

# File lib/french_populate.rb, line 17
def GetShortTitle
        self.shortTitles.sample
end
GetStreetName() click to toggle source

Return a fake street name

# File lib/french_populate.rb, line 48
def GetStreetName
        $streetsBDD.sample
end
GetStreetNumber() click to toggle source
PLACES ##

Return a fake street number

# File lib/french_populate.rb, line 43
def GetStreetNumber
        rand(1..150).to_s
end
GetUniqueUsername() click to toggle source

Return a fake unique username

# File lib/french_populate.rb, line 100
def GetUniqueUsername
        tempNumber = rand(1..9)
        # If the number is pair... or impair
        tempNumber % 2 == 0 ? tempNumber = 2 : tempNumber = 3
        (self.GetFirstName.byteslice(1..tempNumber) + self.GetLastName.byteslice(1..tempNumber) + Time.now.to_i.to_s.byteslice(5..9)).downcase
end
GetUsername() click to toggle source

Return a fake username

# File lib/french_populate.rb, line 88
def GetUsername
        tempNumber = rand(1..9)
        # If the number is pair... or impair
        tempNumber % 2 == 0 ? tempNumber = 2 : tempNumber = 3
        tempEndNumber = case tempNumber
                when 2 then 4
                when 3 then 2
        end
        (self.GetFirstName.byteslice(1..tempNumber) + self.GetLastName.byteslice(1..tempNumber) + self.GetZipCode.byteslice(1..tempEndNumber)).downcase
end
GetZipCode() click to toggle source

Return a fake zipcode

# File lib/french_populate.rb, line 53
def GetZipCode
        zipcode = rand(1000..95999).to_s
        if zipcode.length == 4
                zipcode = "0" + zipcode
        end
        zipcode
end