Class: ConvenientService::Service::Plugins::CanHaveSteps::Entities::Step::Structs::Params

Inherits:
Struct
  • Object
show all
Defined in:
lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#actionObject

Returns the value of attribute action

Returns:

  • (Object)

    the current value of action



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def action
  @action
end

#containerObject

Returns the value of attribute container

Returns:

  • (Object)

    the current value of container



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def container
  @container
end

#extra_kwargsObject

Returns the value of attribute extra_kwargs

Returns:

  • (Object)

    the current value of extra_kwargs



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def extra_kwargs
  @extra_kwargs
end

#indexObject

Returns the value of attribute index

Returns:

  • (Object)

    the current value of index



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def index
  @index
end

#inputsObject

Returns the value of attribute inputs

Returns:

  • (Object)

    the current value of inputs



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def inputs
  @inputs
end

#organizerObject

Returns the value of attribute organizer

Returns:

  • (Object)

    the current value of organizer



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def organizer
  @organizer
end

#outputsObject

Returns the value of attribute outputs

Returns:

  • (Object)

    the current value of outputs



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def outputs
  @outputs
end

#strictObject

Returns the value of attribute strict

Returns:

  • (Object)

    the current value of strict



15
16
17
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 15

def strict
  @strict
end

Instance Method Details

#to_callback_argumentsObject



16
17
18
# File 'lib/convenient_service/service/plugins/can_have_steps/entities/step/structs/params.rb', line 16

def to_callback_arguments
  Support::Arguments.new(action, in: inputs, out: outputs, strict: strict, index: index, **extra_kwargs)
end