class JamesBond::Core::Command

Constants

RESERVED_COMMANDS

Attributes

arguments_string[RW]
argv[RW]
env[RW]
main_command[RW]
options[RW]
raw_arguments[RW]
user_command[RW]

Public Class Methods

new(argv:, env:) click to toggle source
# File lib/james_bond/core/command.rb, line 14
def initialize(argv:, env:)
  @argv             = argv
  @user_command     = argv.join(" ")
  @main_command     = argv.first
  @raw_arguments    = argv.drop(1)
  @arguments_string = @raw_arguments.join(" ")
  @env              = env
end

Public Instance Methods

empty?() click to toggle source
# File lib/james_bond/core/command.rb, line 23
def empty?
  @argv.empty?
end