From 0c3005242734708e5282b2c8cd631e0a90ec15d1 Mon Sep 17 00:00:00 2001 From: Heinrich Lee Yu Date: Fri, 23 Nov 2018 17:28:13 +0800 Subject: Use strong memoize utility --- lib/gitlab/cache/ci/project_pipeline_status.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/gitlab/cache/ci/project_pipeline_status.rb b/lib/gitlab/cache/ci/project_pipeline_status.rb index 1bb839a274a..ea7013db2ce 100644 --- a/lib/gitlab/cache/ci/project_pipeline_status.rb +++ b/lib/gitlab/cache/ci/project_pipeline_status.rb @@ -7,6 +7,8 @@ module Gitlab module Cache module Ci class ProjectPipelineStatus + include Gitlab::Utils::StrongMemoize + attr_accessor :sha, :status, :ref, :project, :loaded def self.load_for_project(project) @@ -112,9 +114,9 @@ module Gitlab end def commit - return @commit if defined?(@commit) - - @commit = project.commit + strong_memoize(:commit) do + project.commit + end end end end -- cgit v1.2.1