Sha256: dfab46e9586c8de94c36cacebc9b45a0393a152eb8e1347c47db7b8ce24eebe3

Contents?: true

Size: 443 Bytes

Versions: 5

Compression:

Stored size: 443 Bytes

Contents

# frozen_string_literal: true

require_relative './command'

module Dru
  class ContainerCommand < Command
    def initialize(command: nil, options:)
      raise MissingContainerError unless options[:container]

      @options = options
      @command = command || []
    end

    def execute(input: $stdin, output: $stdout)
      raise NotImplementedError
    end

    protected

    def container
      options[:container]
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dru-0.6.0 lib/dru/container_command.rb
dru-0.5.2 lib/dru/container_command.rb
dru-0.5.1 lib/dru/container_command.rb
dru-0.5.0 lib/dru/container_command.rb
dru-0.4.0 lib/dru/container_command.rb