module Sentry::Cron::MonitorCheckIns::ClassMethods
def sentry_monitor_check_ins(slug: nil, monitor_config: nil)
def sentry_monitor_check_ins(slug: nil, monitor_config: nil) if monitor_config && Sentry.configuration cron_config = Sentry.configuration.cron monitor_config.checkin_margin ||= cron_config.default_checkin_margin monitor_config.max_runtime ||= cron_config.default_max_runtime monitor_config.timezone ||= cron_config.default_timezone end @sentry_monitor_slug = slug @sentry_monitor_config = monitor_config prepend Patch end
def sentry_monitor_config
def sentry_monitor_config @sentry_monitor_config end
def sentry_monitor_slug(name: self.name)
def sentry_monitor_slug(name: self.name) @sentry_monitor_slug ||= begin slug = name.gsub("::", "-").downcase slug[-MAX_SLUG_LENGTH..-1] || slug end end