From 2746a183f1ab94007e77bf2fd795230e414c7f9c Mon Sep 17 00:00:00 2001 From: Jorge Revuelta Date: Tue, 17 Apr 2018 19:51:12 +0200 Subject: [PATCH] Project is not mandatory to have any builds being run yet. --- .../view_models/project_summary_view_model.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/features-json/view_models/project_summary_view_model.rb b/app/features-json/view_models/project_summary_view_model.rb index 1c46e158..19ed2a2f 100644 --- a/app/features-json/view_models/project_summary_view_model.rb +++ b/app/features-json/view_models/project_summary_view_model.rb @@ -22,15 +22,17 @@ class ProjectSummaryViewModel # @return [DateTime] Start time attr_reader :latest_timestamp - def initialize(project:, latest_build:) + def initialize(project:, latest_build: nil) raise "Incorrect object type. Expected Project, got #{project.class}" unless project.kind_of?(Project) - raise "Incorrect object type. Expected Build, got #{latest_build.class}" unless latest_build.kind_of?(Build) + unless latest_build.nil? + raise "Incorrect object type. Expected Build, got #{latest_build.class}" unless latest_build.kind_of?(Build) + end @name = project.project_name @lane = project.lane @id = project.id - @latest_status = latest_build.status - @latest_timestamp = latest_build.timestamp + @latest_status = latest_build&.status + @latest_timestamp = latest_build&.timestamp end end end