module Kontena::Machine::RandomName

Public Instance Methods

generate_name() click to toggle source
# File lib/kontena/machine/random_name.rb, line 5
def generate_name
  rnd1 = Random.rand(64)
  rnd2 = Random.rand(64)
  "#{adjectives[rnd1%adjectives.length]}-#{nouns[rnd2%adjectives.length]}"
end

Private Instance Methods

adjectives() click to toggle source
# File lib/kontena/machine/random_name.rb, line 13
def adjectives
  [
      "autumn", "hidden", "bitter", "misty", "silent", "empty", "dry", "dark",
      "summer", "icy", "delicate", "quiet", "white", "cool", "spring", "winter",
      "patient", "twilight", "dawn", "crimson", "wispy", "weathered", "blue",
      "billowing", "broken", "cold", "damp", "falling", "frosty", "green",
      "long", "late", "bold", "little", "morning", "muddy",
      "red", "rough", "still", "small", "sparkling", "shy",
      "wandering", "withered", "wild", "black", "young", "holy", "solitary",
      "fragrant", "aged", "snowy", "proud", "floral", "restless",
      "polished", "purple", "lively", "nameless"
  ]
end
nouns() click to toggle source
# File lib/kontena/machine/random_name.rb, line 27
def nouns
  [
      "waterfall", "river", "breeze", "moon", "rain", "wind", "sea", "morning",
      "snow", "lake", "sunset", "pine", "shadow", "leaf", "dawn", "glitter",
      "forest", "hill", "cloud", "meadow", "sun", "glade", "bird", "brook",
      "butterfly", "bush", "dew", "dust", "field", "fire", "flower", "firefly",
      "feather", "grass", "haze", "mountain", "night", "pond", "darkness",
      "snowflake", "silence", "sound", "sky", "shape", "surf", "thunder",
      "violet", "water", "wildflower", "wave", "water", "resonance", "sun",
      "wood", "dream", "cherry", "tree", "fog", "frost", "voice", "paper",
      "frog", "smoke", "star"
  ]
end