From 54d84d0a05c44fa7c69e1ea2d74b8f6a0bd5b84e Mon Sep 17 00:00:00 2001
From: Brendon <torre.brendon@gmail.com>
Date: Thu, 21 Sep 2017 10:11:15 +0200
Subject: [PATCH] Change method option for CLI

---
 exe/mm2ep-depend | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/exe/mm2ep-depend b/exe/mm2ep-depend
index f0e20a4..b73f4b7 100755
--- a/exe/mm2ep-depend
+++ b/exe/mm2ep-depend
@@ -14,11 +14,13 @@ module Mm2ep
 
     class ParseCli < Thor
       desc 'parse OPTIONS INFILE VARS', 'Parse INFILE into tokens and evaluate VARS'
-      method_option :logfile, :aliases => "-l", :desc => "Logger with logfile"
-      method_option :stdout, :aliases => "-f", :desc => "Logger with STDOUT"
+      method_option :logfile, :type => :string, :aliases => '-l', :default => '-', :desc => "Logger with logfile"
       def parse(infile, *vars)
-        logger = Logger.new('illegal_character.log') if options[:logfile]
-        logger = Logger.new(STDOUT) if options[:stdout]
+        unless options[:logfile].eql? '-'
+          logger = Logger.new("#{options[:logfile]}.log")
+        else
+          logger = Logger.new(STDOUT)
+        end
         line = File.read(infile).gsub(/\n/,'')
         lexer = Lexer.new(logger)
         parser = Parser.new(lexer)