Class: Nameit
- Inherits:
-
Object
- Object
- Nameit
- Defined in:
- lib/nameit.rb,
lib/nameit/version.rb
Defined Under Namespace
Classes: Random
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(options = {}) ⇒ Nameit
constructor
A new instance of Nameit.
Constructor Details
#initialize(options = {}) ⇒ Nameit
Returns a new instance of Nameit.
15 16 17 18 19 |
# File 'lib/nameit.rb', line 15 def initialize( = {}) @random = .fetch(:random, ::Nameit::Random.new) @number = .fetch(:number, false) @max_number = [.fetch(:max_number, 999), 1].max end |
Class Method Details
.generate(options = {}) ⇒ Object
27 28 29 |
# File 'lib/nameit.rb', line 27 def self.generate( = {}) new().generate end |
Instance Method Details
#generate ⇒ Object
21 22 23 24 25 |
# File 'lib/nameit.rb', line 21 def generate name = "#{random_adjective}-#{random_noun}" name += "-#{random_number}" if number name end |