class Yard2steep::CLI::Option

Attributes

debug[R]

@dynamic src, dst, debug, debug_ast

debug_ast[R]

@dynamic src, dst, debug, debug_ast

dst[R]

@dynamic src, dst, debug, debug_ast

src[R]

@dynamic src, dst, debug, debug_ast

Public Class Methods

new() click to toggle source
# File lib/yard2steep/cli/option.rb, line 9
def initialize
  @src       = '.' # NOTE: Current directory is used as default
  @dst       = 'sig'
  @debug     = false
  @debug_ast = false
end

Public Instance Methods

parse!(argv) click to toggle source
# File lib/yard2steep/cli/option.rb, line 16
def parse!(argv)
  opt = OptionParser.new
  opt.on('--debug') { |v| @debug = true }
  opt.on('--debug-ast') { |v| @debug_ast = true }
  opt.parse!(argv)

  @src = argv[0] if argv[0]
  @dst = argv[1] if argv[1]
end