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

Version Path
smtp_mock-1.4.4 lib/smtp_mock/cli.rb
smtp_mock-1.4.3 lib/smtp_mock/cli.rb
smtp_mock-1.4.1 lib/smtp_mock/cli.rb
smtp_mock-1.4.0 lib/smtp_mock/cli.rb
smtp_mock-1.3.6 lib/smtp_mock/cli.rb
smtp_mock-1.3.5 lib/smtp_mock/cli.rb
smtp_mock-1.3.4 lib/smtp_mock/cli.rb
smtp_mock-1.3.3 lib/smtp_mock/cli.rb
smtp_mock-1.3.2 lib/smtp_mock/cli.rb
smtp_mock-1.3.1 lib/smtp_mock/cli.rb
smtp_mock-1.3.0 lib/smtp_mock/cli.rb
smtp_mock-1.2.2 lib/smtp_mock/cli.rb
smtp_mock-1.2.1 lib/smtp_mock/cli.rb
smtp_mock-1.2.0 lib/smtp_mock/cli.rb