Sha256: f1a05fe9af7b8b96d5b382372aa027dae9b6d1d7668e8e1ec22e2cbcbc21db56

Contents?: true

Size: 403 Bytes

Versions: 17

Compression:

Stored size: 403 Bytes

Contents

# frozen_string_literal: true

module EacRubyUtils
  module Console
    class DocoptRunner
      DOCOPT_ERROR_EXIT_CODE = 0xC0

      class << self
        def run(options = {})
          new(options).send(:run)
        rescue Docopt::Exit => e
          STDERR.write(e.message + "\n")
          ::Kernel.exit(DOCOPT_ERROR_EXIT_CODE) # rubocop:disable Rails/Exit
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
avm-tools-0.68.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
eac_ruby_utils-0.44.0 lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.67.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.66.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.65.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.64.2 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.64.1 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.64.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.63.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.62.4 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.62.3 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.62.2 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.62.1 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.62.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.61.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
avm-tools-0.60.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb
eac_ruby_utils-0.43.0 lib/eac_ruby_utils/console/docopt_runner/_class_methods.rb