Class: Casper::Entity::DeployExecutableItemInternal

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deploy_named_args = []) ⇒ DeployExecutableItemInternal

Returns a new instance of DeployExecutableItemInternal.



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

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

Instance Attribute Details

#argsObject

Returns the value of attribute args.



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

def args
  @args
end

Instance Method Details

#get_arg_by_name(arg) ⇒ DeployNamedArg

Returns:

  • (DeployNamedArg)


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

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

#get_argsArray<DeployNamedArg>

Returns:

  • (Array<DeployNamedArg>)


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

def get_args
  @args
end

#set_arg(deploy_named_arg) ⇒ Object



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

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