Sha256: 0ebf72e921190d6c61acc83f029e653b079234f0485f34bfcedd286fddae3517

Contents?: true

Size: 534 Bytes

Versions: 9

Compression:

Stored size: 534 Bytes

Contents

require "metric_fu"
require "metric_fu/cli/helper"
require "metric_fu/cli/parser"
module MetricFu
  module Cli
    class Client
      def initialize
        @helper = MetricFu::Cli::Helper.new
      end

      def shutdown
        @helper.shutdown
      end

      def run(argv = ARGV.dup)
        options =  @helper.process_options(argv)
        mf_debug "Got options #{options.inspect}"
        if options[:run]
          @helper.run(options)
        else
          STDOUT.puts @helper.usage
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
metric_fu-4.13.0 lib/metric_fu/cli/client.rb
fastruby-metric_fu-5.0.0 lib/metric_fu/cli/client.rb
code_metric_fu-4.14.4 lib/metric_fu/cli/client.rb
code_metric_fu-4.14.3 lib/metric_fu/cli/client.rb
code_metric_fu-4.14.2 lib/metric_fu/cli/client.rb
code_metric_fu-4.14.1 lib/metric_fu/cli/client.rb
code_metric_fu-4.14.0 lib/metric_fu/cli/client.rb
metric_fu-4.12.0 lib/metric_fu/cli/client.rb
metric_fu-4.11.4 lib/metric_fu/cli/client.rb