Project

General

Profile

« Previous | Next » 

Revision 3bacf06d

Added by Lukas Zapletal almost 6 years ago

Fixes #23775 - exposed random name generator

View differences:

app/services/name_generator.rb
@random_generator = Deacon::RandomGenerator.new
end
# does respect global setting
def next_mac_name(mac)
if mac_based? && mac
@mac_generator.generate(mac).join('-').downcase
generate_next_mac_name(mac)
else
''
end
end
# does not respect global setting
def generate_next_mac_name(mac)
@mac_generator.generate(mac).join('-').downcase
end
# does respect global setting
def next_random_name
if random_based?
self.register, firstname, lastname = @random_generator.generate(self.register)
[firstname, lastname].join('-').downcase
generate_next_random_name
else
''
end
end
# does not respect global setting
def generate_next_random_name
self.register, firstname, lastname = @random_generator.generate(self.register)
[firstname, lastname].join('-').downcase
end
def register
index = Rails.cache.fetch("name_generator_register")
unless index

Also available in: Unified diff