# sig/rufus/sc/cronline.rbs class Rufus::CronLine def date_match?: () -> untyped def initialize: () -> void def matches?: () -> untyped def next_time: () -> untyped def parse_item: () -> untyped def parse_list: () -> untyped def parse_range: () -> untyped def parse_weekdays: () -> untyped def sub_match?: () -> untyped def to_array: () -> untyped end # sig/rufus/sc/jobs.rbs class Rufus::Scheduler::CronJob < Rufus::Scheduler::Job def determine_at: () -> untyped def initialize: () -> void def next_time: () -> untyped def trigger_if_matches: () -> untyped end # sig/rufus/sc/jobqueues.rbs class Rufus::Scheduler::CronJobQueue < Rufus::Scheduler::JobQueue def <<: () -> untyped def initialize: () -> void def trigger_matching_jobs: () -> untyped end # sig/rufus/sc/scheduler.rbs class Rufus::Scheduler::EmScheduler < Rufus::Scheduler::SchedulerCore def initialize: () -> void def join: () -> untyped def start: () -> untyped def stop: () -> untyped def trigger_job: () -> untyped end # sig/rufus/sc/jobs.rbs class Rufus::Scheduler::EveryJob < Rufus::Scheduler::SimpleJob def determine_at: () -> untyped def determine_frequency: () -> untyped def initialize: () -> void def schedule_next: () -> untyped def trigger: () -> untyped end # sig/rufus/sc/jobs.rbs class Rufus::Scheduler::InJob < Rufus::Scheduler::SimpleJob def determine_at: () -> untyped def initialize: () -> void end # sig/rufus/sc/jobs.rbs class Rufus::Scheduler::Job def initialize: () -> void def schedule_info: () -> untyped def tags: () -> untyped def tags=: () -> untyped def trigger: () -> untyped def trigger_block: () -> untyped def unschedule: () -> untyped end # sig/rufus/sc/jobqueues.rbs class Rufus::Scheduler::JobQueue def <<: () -> untyped def delete: () -> untyped def initialize: () -> void def job_to_trigger: () -> untyped def select: () -> untyped def size: () -> untyped def to_h: () -> untyped def trigger_matching_jobs: () -> untyped def unschedule: () -> untyped end # sig/rufus/sc/scheduler.rbs class Rufus::Scheduler::PlainScheduler < Rufus::Scheduler::SchedulerCore def join: () -> untyped def start: () -> untyped def stop: () -> untyped end # sig/rufus/sc/scheduler.rbs class Rufus::Scheduler::SchedulerCore def self.start_new: () -> untyped def add_cron_job: () -> untyped def add_job: () -> untyped def all_jobs: () -> untyped def at: () -> untyped def combine_opts: () -> untyped def complain_if_blocking_and_timeout: () -> untyped def cron: () -> untyped def cron_jobs: () -> untyped def every: () -> untyped def find_by_tag: () -> untyped def get_queue: () -> untyped def handle_exception: () -> untyped def in: () -> untyped def initialize: () -> void def jobs: () -> untyped def step: () -> untyped def trigger_job: () -> untyped def unschedule: () -> untyped end # sig/rufus/sc/scheduler.rbs class Rufus::Scheduler::SignalScheduler < Rufus::Scheduler::SchedulerCore def initialize: () -> void def stop: () -> untyped end # sig/rufus/sc/jobs.rbs class Rufus::Scheduler::SimpleJob < Rufus::Scheduler::Job def determine_at: () -> untyped def next_time: () -> untyped end # sig/rufus/sc/jobqueues.rbs module Rufus::Scheduler def self.is_cron_string: () -> untyped def self.start_new: () -> untyped end # sig/rufus/sc/scheduler.rbs module Rufus::Scheduler::LegacyMethods def at_job_count: () -> untyped def cron_job_count: () -> untyped def every_job_count: () -> untyped def find_jobs: () -> untyped def pending_job_count: () -> untyped def precision: () -> untyped end # sig/rufus/sc/scheduler.rbs module Rufus::Scheduler::Schedulable def call: () -> untyped def trigger: () -> untyped end