class Anagram::Options
Constants
- DEFAULT_DICTIONARY
Attributes
dictionary[R]
words_to_find[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/anagram/options.rb, line 9 def initialize(argv) @dictionary = DEFAULT_DICTIONARY parse(argv) @words_to_find = argv end
Private Instance Methods
parse(argv)
click to toggle source
# File lib/anagram/options.rb, line 17 def parse(argv) OptionParser.new do |o| o.banner = "Usage: anagram [OPTION]... WORD..." o.on("-d", "--dict PATH", String, "Path to dictionary") do |d| @dictionary = d end o.on("-h", "--help", "Show this message") do puts o exit end begin argv = ["-h"] if argv.empty? o.parse!(argv) rescue OptionParser::ParseError => e STDERR.puts e.message, "\n", o exit -1 end end end