Sha256: 5ed7cadda97d1d31da16f02d4108ef4e7adcc1cf18657aaf2ef08af753b2e95e

Contents?: true

Size: 456 Bytes

Versions: 3

Compression:

Stored size: 456 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'

module EacCli
  module Runner
    class Context
      attr_reader :argv, :parent, :program_name

      def initialize(*context_args)
        options = context_args.extract_options!
        @argv = (context_args[0] || options.delete(:argv)).freeze
        @parent = context_args[1] || options.delete(:parent)
        @program_name = options.delete(:program_name)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
eac_cli-0.5.1 lib/eac_cli/runner/context.rb
eac_cli-0.5.0 lib/eac_cli/runner/context.rb
ehbrs-tools-0.13.1 vendor/eac_cli/lib/eac_cli/runner/context.rb