Class: DogeIpsum::Wow

Inherits:
Object
  • Object
show all
Includes:
WordGenerator
Defined in:
lib/dogeipsum/wow.rb

Constant Summary collapse

OPTIONS =
[:lines, :paragraphs, :words]

Class Method Summary collapse

Instance Method Summary collapse

Methods included from WordGenerator

#doge_modifiers, #doge_nouns, #hipster_words, #latin_words

Class Method Details

.generate(opts = {}) ⇒ Object



7
8
9
# File 'lib/dogeipsum/wow.rb', line 7

def self.generate(opts = {})
  new opts
end

.method_missing(name, *args) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/dogeipsum/wow.rb', line 11

def self.method_missing(name, *args)
  if name.to_s.index('many_') == 0
    generate(name.to_s.split('many_').last.to_sym => args.first)
  else
    super
  end
end

Instance Method Details

#to_sObject



19
20
21
# File 'lib/dogeipsum/wow.rb', line 19

def to_s
  @lorem
end