Sha256: f002f33707f76df236293abc4f5635358c051357e2af4a701d0f722f20b9ae23

Contents?: true

Size: 492 Bytes

Versions: 37

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true

module MuxTf
  module Cli
    def self.run(mode, args)
      case mode
      when :mux
        require_relative "./cli/mux"
        MuxTf::Cli::Mux.run(args)
      when :current
        require_relative "./cli/current"
        MuxTf::Cli::Current.run(args)
      when :plan_summary
        require_relative "./cli/plan_summary"
        MuxTf::Cli::PlanSummary.run(args)
      else
        fail_with "unhandled mode: #{mode.inspect}"
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
mux_tf-0.12.0 lib/mux_tf/cli.rb
mux_tf-0.11.0 lib/mux_tf/cli.rb
mux_tf-0.10.0 lib/mux_tf/cli.rb
mux_tf-0.9.0 lib/mux_tf/cli.rb
mux_tf-0.8.4 lib/mux_tf/cli.rb
mux_tf-0.8.3 lib/mux_tf/cli.rb
mux_tf-0.8.2 lib/mux_tf/cli.rb
mux_tf-0.8.1 lib/mux_tf/cli.rb
mux_tf-0.8.0 lib/mux_tf/cli.rb
mux_tf-0.7.2 lib/mux_tf/cli.rb
mux_tf-0.7.1 lib/mux_tf/cli.rb
mux_tf-0.7.0 lib/mux_tf/cli.rb
mux_tf-0.6.1 lib/mux_tf/cli.rb
mux_tf-0.6.0 lib/mux_tf/cli.rb
mux_tf-0.5.3 lib/mux_tf/cli.rb
mux_tf-0.5.2 lib/mux_tf/cli.rb
mux_tf-0.5.1 lib/mux_tf/cli.rb
mux_tf-0.5.0 lib/mux_tf/cli.rb
mux_tf-0.4.9 lib/mux_tf/cli.rb
mux_tf-0.4.8 lib/mux_tf/cli.rb