module Garcon::AtRandom::ClassMethods
Public Instance Methods
at_random(adjectives, nouns)
click to toggle source
# File lib/garcon/utility/at_random.rb, line 25 def at_random(adjectives, nouns) build(random_seed, adjectives, nouns) end
Private Instance Methods
build(seed, adjectives, nouns)
click to toggle source
# File lib/garcon/utility/at_random.rb, line 31 def build(seed, adjectives, nouns) [ adjectives[seed % adjectives.length], nouns[seed % nouns.length] ].compact.map(&:capitalize).join(' ') end
random_seed()
click to toggle source
# File lib/garcon/utility/at_random.rb, line 37 def random_seed SecureRandom.random_number(4096) end