Sha256: bab30fea91b08074740d539cef6ef4bc595639d2aeef81e2d1d13abbc2e7f902
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
# coding: utf-8 require 'thor' module Bombard class Cli < Thor OPTIONS = [:builder, :publisher, :require, :publisher_opts, :builder_opts] package_name :bombard default_task :default # Siege options class_option :delay, type: :string, aliases: :l, required: false class_option :duration, type: :string, aliases: :d, required: false class_option :users, type: :numeric, aliases: :u, required: false class_option :agent, type: :string, aliases: :A, required: false class_option :header, type: :string, aliases: :H, required: false class_option :internet, type: :boolean, aliases: :i, required: false class_option :benchmark, type: :boolean, aliases: :e, required: false # Bombard options class_option :verbose, type: :boolean, aliases: :v, required: false class_option :builder, type: :string, aliases: :b, required: false class_option :publisher, type: :string, aliases: :p, required: false class_option :require, type: :string, aliases: :r, required: false class_option :publisher_opts, type: :string, aliases: :P, required: false class_option :builder_opts, type: :string, aliases: :B, required: false desc 'default', 'Runs without specifying a task. ie. bombard --etc', hide: true def default Bombard.start(options.dup) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bombard-0.0.2 | lib/bombard/cli.rb |