Sha256: 3b5a004c46d44f1b66def9c6ff7bcac7acbce7b2cef644fadf77d625246263b6

Contents?: true

Size: 870 Bytes

Versions: 75

Compression:

Stored size: 870 Bytes

Contents

require 'common/options/parser'
require 'common/version'

module Bake

  class BakecleanOptions < Parser
    attr_reader :preview # Boolean

    def initialize(argv)
      super(argv)

      @preview = false

      add_option(["--preview"    ], lambda { @preview = true                                         })
      add_option(["-h", "--help" ], lambda { usage; ExitHelper.exit(0)                               })
      add_option(["--version"    ], lambda { Bake::Version.printBakecleanVersion; ExitHelper.exit(0) })
    end

    def usage
      puts "\nUsage: bakeclean [options]"
      puts " --preview        Only shows the folder which would be deleted."
      puts " --version        Print version."
      puts " -h, --help       Print this help."
    end

    def parse_options()
      parse_internal(false)
    end

  end

end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
bake-toolkit-2.46.0 lib/bakeclean/options/options.rb
bake-toolkit-2.45.0 lib/bakeclean/options/options.rb
bake-toolkit-2.44.1 lib/bakeclean/options/options.rb
bake-toolkit-2.44.0 lib/bakeclean/options/options.rb
bake-toolkit-2.43.2 lib/bakeclean/options/options.rb
bake-toolkit-2.43.1 lib/bakeclean/options/options.rb
bake-toolkit-2.43.0 lib/bakeclean/options/options.rb
bake-toolkit-2.42.3 lib/bakeclean/options/options.rb
bake-toolkit-2.42.2 lib/bakeclean/options/options.rb
bake-toolkit-2.42.1 lib/bakeclean/options/options.rb
bake-toolkit-2.42.0 lib/bakeclean/options/options.rb
bake-toolkit-2.41.4 lib/bakeclean/options/options.rb
bake-toolkit-2.41.3 lib/bakeclean/options/options.rb
bake-toolkit-2.41.2 lib/bakeclean/options/options.rb
bake-toolkit-2.41.1 lib/bakeclean/options/options.rb
bake-toolkit-2.41.0 lib/bakeclean/options/options.rb
bake-toolkit-2.40.1 lib/bakeclean/options/options.rb
bake-toolkit-2.40.0 lib/bakeclean/options/options.rb
bake-toolkit-2.39.1 lib/bakeclean/options/options.rb
bake-toolkit-2.39.0 lib/bakeclean/options/options.rb