diff options
Diffstat (limited to 'import/importer_base.rb')
-rw-r--r-- | import/importer_base.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/import/importer_base.rb b/import/importer_base.rb index fcf602cd..820d53c1 100644 --- a/import/importer_base.rb +++ b/import/importer_base.rb @@ -19,12 +19,25 @@ require 'json' require 'logger' +require 'optparse' require 'yaml' module Importer class Base private + def create_option_parser(banner, description) + opts = OptionParser.new + + opts.banner = banner + + opts.on('-?', '--help', 'print this help') do + puts opts + print "\n", description + exit 1 + end + end + def log @logger ||= create_logger end |