Sha256: d9ea626e96bc8b1cd0980f48e3e34597b017e857d9831c495f67de052007b3a3

Contents?: true

Size: 1.49 KB

Versions: 14

Compression:

Stored size: 1.49 KB

Contents

require "pact_broker/client/cli/custom_thor"
require "pact_broker/client/hash_refinements"
require "thor/error"
require "pact_broker/client/cli/pact_commands"
require "pact_broker/client/cli/environment_commands"
require "pact_broker/client/cli/deployment_commands"
require "pact_broker/client/cli/pacticipant_commands"
require "pact_broker/client/cli/version_commands"
require "pact_broker/client/cli/webhook_commands"
require "pact_broker/client/cli/matrix_commands"

module PactBroker
  module Client
    module CLI
      class Broker < CustomThor
        include PactBroker::Client::CLI::PactCommands
        include PactBroker::Client::CLI::EnvironmentCommands
        include PactBroker::Client::CLI::DeploymentCommands
        include PactBroker::Client::CLI::MatrixCommands
        include PactBroker::Client::CLI::PacticipantCommands
        include PactBroker::Client::CLI::VersionCommands
        include PactBroker::Client::CLI::WebhookCommands

        ignored_and_hidden_potential_options_from_environment_variables
        desc "generate-uuid", "Generate a UUID for use when calling create-or-update-webhook"
        def generate_uuid
          require "securerandom"
          puts SecureRandom.uuid
        end

        ignored_and_hidden_potential_options_from_environment_variables
        desc "version", "Show the pact_broker-client gem version"
        def version
          require "pact_broker/client/version"
          $stdout.puts PactBroker::Client::VERSION
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pact_broker-client-1.74.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.73.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.72.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.71.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.70.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.69.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.68.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.67.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.66.1 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.66.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.65.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.64.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.63.0 lib/pact_broker/client/cli/broker.rb
pact_broker-client-1.62.1 lib/pact_broker/client/cli/broker.rb