Sha256: 09738c50ab07adb6582bc8f2e3859e21c9985fc1852b2ff785090b0e154b19dc
Contents?: true
Size: 595 Bytes
Versions: 22
Compression:
Stored size: 595 Bytes
Contents
class Kuroko2::MemoryExpectancy < Kuroko2::ApplicationRecord include Kuroko2::TableNameCustomizable DEFAULT_VALUE = 0 belongs_to :job_definition validates :expected_value, presence: true def memory_consumption_logs Kuroko2::MemoryConsumptionLog.joins(:job_instance). merge(Kuroko2::JobInstance.where(job_definition_id: job_definition_id)) end # Calculates expected_value with latest consumption logs, then stores it, def calculate! if calculated_value = memory_consumption_logs.maximum(:value) update!(expected_value: calculated_value) end end end
Version data entries
22 entries across 22 versions & 1 rubygems