Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomasz Maczukin <tomasz@maczukin.pl>2018-03-05 22:22:00 +0300
committerTomasz Maczukin <tomasz@maczukin.pl>2018-03-28 14:58:15 +0300
commit1e138767a652d86458d38665b98c9c2e5d4c3cb8 (patch)
tree76f9789951a66be76d0f50028aad6f7fa0d66f04 /app/models/concerns/chronic_duration_attribute.rb
parent62f053e4e50dd04933d49622a74dcb89ebe8174e (diff)
Fix tests failures
Diffstat (limited to 'app/models/concerns/chronic_duration_attribute.rb')
-rw-r--r--app/models/concerns/chronic_duration_attribute.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/concerns/chronic_duration_attribute.rb b/app/models/concerns/chronic_duration_attribute.rb
index 87c60a2b7d5..15095d0b758 100644
--- a/app/models/concerns/chronic_duration_attribute.rb
+++ b/app/models/concerns/chronic_duration_attribute.rb
@@ -19,8 +19,8 @@ module ChronicDurationAttribute
def chronic_duration_attr_writer(virtual_attribute, source_attribute)
define_method("#{virtual_attribute}=") do |value|
- new_value = ChronicDuration.parse(value).to_i
- new_value = nil if new_value <= 0
+ new_value = ChronicDuration.parse(value).to_i unless value.nil?
+ new_value = nil if !new_value.nil? && new_value <= 0
self.send("#{source_attribute}=", new_value) # rubocop:disable GitlabSecurity/PublicSend