diff options
Diffstat (limited to 'lib/sisu/v3/options.rb')
| -rw-r--r-- | lib/sisu/v3/options.rb | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/lib/sisu/v3/options.rb b/lib/sisu/v3/options.rb index 1452de4b..44d4e40e 100644 --- a/lib/sisu/v3/options.rb +++ b/lib/sisu/v3/options.rb @@ -507,8 +507,15 @@ module SiSU_Commandline          { bool: false, set: :off, off: off_list}        else { bool: true, set: :na, off: [] }        end -      act[:ocn]= -      if mod.inspect =~/"--inc-ocn"/ +      act[:output_by]=if mod.inspect =~/"--(?:output-)?by-language"/ +        { set: :language } +      elsif mod.inspect =~/"--(?:output-)?by-filename"/ +        { set: :filename } +      elsif mod.inspect =~/"--(?:output-)?by-filetype"/ +        { set: :filetype } +      else { set: :na } +      end +      act[:ocn]=if mod.inspect =~/"--inc-ocn"/          { bool: true, set: :on }        elsif mod.inspect =~/"--(?:exc|no)-ocn"/ \        || act[:switch][:off].inspect =~/"ocn"/ | 
