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)