Class: Casper::Entity::DeployExecutableItemInternal

Inherits:
Object
  • Object
show all
Defined in:
lib/entity/deploy_executable_item_internal.rb

Overview

DeployExecutableItemInternal

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deploy_named_args = []) ⇒ DeployExecutableItemInternal

Returns a new instance of DeployExecutableItemInternal.



8
9
10
# File 'lib/entity/deploy_executable_item_internal.rb', line 8

def initialize(deploy_named_args = [])
  @args = deploy_named_args
end

Instance Attribute Details

#argsObject

Returns the value of attribute args.



7
8
9
# File 'lib/entity/deploy_executable_item_internal.rb', line 7

def args
  @args
end

Instance Method Details

#get_arg_by_name(arg) ⇒ DeployNamedArg

Returns:

  • (DeployNamedArg)


18
19
20
# File 'lib/entity/deploy_executable_item_internal.rb', line 18

def get_arg_by_name(arg)
  @args.include?(arg) == true ? arg : nil
end

#get_argsArray<DeployNamedArg>

Returns:

  • (Array<DeployNamedArg>)


13
14
15
# File 'lib/entity/deploy_executable_item_internal.rb', line 13

def get_args
  @args
end

#set_arg(deploy_named_arg) ⇒ Object



22
23
24
# File 'lib/entity/deploy_executable_item_internal.rb', line 22

def set_arg(deploy_named_arg)
  @args << [deploy_named_arg]
end