Skip to content

Commit 5a084a8

Browse files
author
Bilal Al
committed
polish
1 parent a8761d7 commit 5a084a8

5 files changed

Lines changed: 8 additions & 5 deletions

File tree

lib/splitclient-rb/engine/matchers/between_semver_matcher.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def match?(args)
1919
@logger.debug('[BetweenSemverMatcher] evaluating value and attributes.')
2020
return false unless @validator.valid_matcher_arguments(args)
2121

22-
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
22+
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
2323
unless !value_to_match.nil? && !@semver_start.nil? && !@semver_end.nil?
2424
@logger.error('betweenStringMatcherData is required for BETWEEN_SEMVER matcher type')
2525
return false

lib/splitclient-rb/engine/matchers/equal_to_semver_matcher.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def match?(args)
1818
@logger.debug('[EqualsToSemverMatcher] evaluating value and attributes.')
1919
return false unless @validator.valid_matcher_arguments(args)
2020

21-
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
21+
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
2222
unless !value_to_match.nil? && !@semver.nil?
2323
@logger.error('stringMatcherData is required for EQUAL_TO_SEMVER matcher type')
2424
return false

lib/splitclient-rb/engine/matchers/greater_than_or_equal_to_semver_matcher.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def match?(args)
1818
@logger.debug('[GreaterThanOrEqualsToSemverMatcher] evaluating value and attributes.')
1919
return false unless @validator.valid_matcher_arguments(args)
2020

21-
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
21+
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
2222
unless !value_to_match.nil? && !@semver.nil?
2323
@logger.error('stringMatcherData is required for GREATER_THAN_OR_EQUAL_TO_SEMVER matcher type')
2424
return false

lib/splitclient-rb/engine/matchers/less_than_or_equal_to_semver_matcher.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def match?(args)
1818
@logger.debug('[LessThanOrEqualsToSemverMatcher] evaluating value and attributes.')
1919
return false unless @validator.valid_matcher_arguments(args)
2020

21-
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
21+
value_to_match = SplitIoClient::Semver.build(args[:attributes][@attribute.to_sym], @logger)
2222
unless !value_to_match.nil? && !@semver.nil?
2323
@logger.error('stringMatcherData is required for LESS_THAN_OR_EQUAL_TO_SEMVER matcher type')
2424
return false

lib/splitclient-rb/engine/matchers/semver.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ def initialize(version)
2727
# @return [type] Semver instance
2828
def self.build(version, logger)
2929
new(version)
30-
rescue StandardError, NoMethodError => e
30+
rescue NoMethodError => e
31+
logger.error("Failed to parse Semver data, incorrect data type: #{e}")
32+
nil
33+
rescue StandardError => e
3134
logger.error("Failed to parse Semver data: #{e}")
3235
nil
3336
end

0 commit comments

Comments
 (0)