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