module Temporal::Concerns::Executable

Public Instance Methods

headers(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 31
def headers(*args)
  return @headers if args.empty?
  @headers = args.first
end
namespace(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 6
def namespace(*args)
  return @namespace if args.empty?
  @namespace = args.first
end
retry_policy(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 20
def retry_policy(*args)
  return @retry_policy if args.empty?
  @retry_policy = Temporal::RetryPolicy.new(args.first)
  @retry_policy.validate!
end
task_list(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 16
def task_list(*args)
  task_queue(*args)
end
task_queue(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 11
def task_queue(*args)
  return @task_queue if args.empty?
  @task_queue = args.first
end
timeouts(*args) click to toggle source
# File lib/temporal/concerns/executable.rb, line 26
def timeouts(*args)
  return @timeouts if args.empty?
  @timeouts = args.first
end