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