Sha256: 7212bfab0baa77ce693c953c522633f2a339ceb3dd5a5811748cccac71696e41

Contents?: true

Size: 536 Bytes

Versions: 1

Compression:

Stored size: 536 Bytes

Contents

module Memo
  class Cli
    module Command
      class Custom
        def initialize(
          command,
          os: Memo::OS.new
        )
          @command = command
          @os = os
        end

        def call
          input = Memo::Alias::Command.new(
            @command,
          ).()&.split(" ")

          if input.nil?
            puts Error::Unknown.new.to_s
            puts Memo::Usage.new.to_s
            return
          end

          Memo::Cli.new(input, os: @os).call
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ememo-0.2.1 lib/memo/cli/command/custom.rb