gitlab-org--gitlab-foss/app/models/clusters/concerns/application_version.rb

22 lines
529 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Clusters
module Concerns
module ApplicationVersion
extend ActiveSupport::Concern
included do
state_machine :status do
after_transition any => [:installing] do |application|
application.update(version: application.class.const_get(:VERSION))
end
before_transition any => :updated do |application|
application.version = application.class.const_get(:VERSION)
end
end
end
end
end
end