class Anagram::Runner

Public Class Methods

new(argv) click to toggle source
# File lib/anagram/runner.rb, line 6
def initialize(argv)
        @options = Options.new(argv)
end

Public Instance Methods

run() click to toggle source
# File lib/anagram/runner.rb, line 10
def run
        finder = Finder.from_file(@options.dictionary)
        @options.words_to_find.each do |word|
                anagrams = finder.lookup(word)
                if anagrams
                        puts "Anagrams of #{word}: #{anagrams.join(', ')}"
                else
                        puts "No anagrams of #{word} in #{@options.dictionary}"
                end
        end
end