class Wordlist::Modifiers::Modifier

Modifier base class.

@since 1.0.0

Attributes

wordlist[R]

The wordlist to modify.

@return [Enumerable]

Public Class Methods

new(wordlist) click to toggle source

Initializes the modifier.

@param [Enumerable] wordlist

The wordlist to modify.
# File lib/wordlist/modifiers/modifier.rb, line 23
def initialize(wordlist)
  @wordlist = wordlist
end

Public Instance Methods

each(&block) click to toggle source

Enumerates over every modification of every word in the wordlist.

@yield [word]

@yieldparam [String] word

@return [Enumerator]

@abstract

# File lib/wordlist/modifiers/modifier.rb, line 38
def each(&block)
  raise(NotImplementedError,"#{self.class}##{__method__} was not implemented")
end