Module: ActiveJob::Temporal::Schedulable::ClassMethods
- Defined in:
- lib/activejob/temporal/schedulable.rb
Instance Method Summary collapse
- #create_temporal_schedule(options = nil, **kwargs) ⇒ Object
- #temporal_schedule(options = nil, **kwargs) ⇒ Object
- #temporal_schedule_handle(id: nil, client: ActiveJob::Temporal.client) ⇒ Object
Instance Method Details
#create_temporal_schedule(options = nil, **kwargs) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/activejob/temporal/schedulable.rb', line 20 def create_temporal_schedule( = nil, **kwargs) if || kwargs.any? = ((, kwargs)) return ActiveJob::Temporal::Schedule.new(self, ).create end raise ArgumentError, "No temporal_schedule defined for #{name}" unless temporal_schedule temporal_schedule.create end |