Sha256: be91d43d5d4ebb76d753d6677d17d47a4c359a8538bd386c5caa0e068507c014
Contents?: true
Size: 473 Bytes
Versions: 1
Compression:
Stored size: 473 Bytes
Contents
class Moniker # Generate the moniker def self.name "#{verbs[rand(verbs.size)]}-#{animals[rand(animals.size)]}" end protected def self.verbs # :nodoc: @@verbs ||= load_data_file('verbs') end def self.animals # :nodoc: @@animals ||= load_data_file('animals') end def self.load_data_file(name) # :nodoc: File.open(File.join(File.dirname(__FILE__), name)) do |f| f.readlines.collect { |line| line.chomp.downcase } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
moniker-0.0.1 | lib/moniker.rb |