class FileRenamer::OptionParser

Attributes

options[R]

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/filerenamer/optionparser.rb, line 19
def initialize
  @options = {}
  super
  on("-y", "--yes"     , "Yes for all questions."){@options[:yes]     = true}
  on("-n", "--no"      , "No  for all questions."){@options[:no]      = true}
  on("-c", "--copy"    , "Copy mode."            ){@options[:copy]    = true}
  on("-m", "--move"    , "Move mode.(default)"   ){@options[:move]    = true}
  on("-h", "--hardlink", "Hardlink mode."        ){@options[:hardlink]= true}
  on("-s", "--symlink" , "Symlink mode."         ){@options[:symlink] = true}
  on("-g", "--git"     , "Git-mv mode."          ){@options[:git]     = true}
  on("-q", "--quiet"   , "Quiet mode. Forced non-interactive."){
    @options[:quiet] = true
    @options[:yes]     = true
    #このオプションが設定されているときは強制的に --yes として扱われる。
    #non_interactive_mode になる。
  }
end