Sha256: 168631430792fdda32853b610792a87117f1935a1bcba19c1698db4431b04f0b
Contents?: true
Size: 426 Bytes
Versions: 14
Compression:
Stored size: 426 Bytes
Contents
# frozen_string_literal: true module SmtpMock module Cli Command = ::Struct.new(:install_path, :sudo, :success, :message) do include SmtpMock::Cli::Resolver end def self.call(command_line_args, command = SmtpMock::Cli::Command) command.new.tap do |cmd| cmd.resolve(command_line_args) ::Kernel.puts(cmd.message) ::Kernel.exit(cmd.success ? 0 : 1) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems