exe/glueckskeks in glueckskeks-0.1.0 vs exe/glueckskeks in glueckskeks-0.1.1

- old
+ new

@@ -1,21 +1,27 @@ #!/usr/bin/env ruby require 'glueckskeks' require 'optparse' -options = {} +options = {corpus: 'corpus', base: 'base'} optparse = OptionParser.new do |opts| opts.banner = "Usage: #{$PROGRAM_NAME}" opts.separator "" - opts.separator "Generate phrase from files in corpus/." + opts.separator "Generate phrase from files (default: in corpus/)." opts.separator "" - opts.on('-d', '--debug', 'Print debug messages to STDOUT') do |o| - options[:debug] = o + opts.on('-b', '--base=BASE', 'Start extension from BASE file (default: \'base\')') do |b| + options[:base] = b end + opts.on('-c', '--corpus=DIRECTORY', 'Read .corpus files from DIRECTORY (default: \'./corpus\'') do |c| + options[:corpus] = c + end + opts.on('-d', '--debug', 'Print debug messages to STDOUT') do |d| + options[:debug] = d + end opts.on_tail('--version', 'Show version and exit.') do puts "#{$PROGRAM_NAME} #{Glueckskeks::VERSION}" exit 0 end opts.on('-h', '--help', 'Show this help and exit.') do @@ -24,8 +30,8 @@ end end.parse! Glueckskeks.logger.level = options[:debug] ? Logger::DEBUG : Logger::INFO -phrase = Glueckskeks.generate +phrase = Glueckskeks.generate(options[:corpus], options[:base]) puts phrase puts Glueckskeks::Collapser.collapse(phrase)