lib/adiwg/mdtranslator/readers/mdJson/modules/module_valueRange.rb in adiwg-mdtranslator-2.9.2 vs lib/adiwg/mdtranslator/readers/mdJson/modules/module_valueRange.rb in adiwg-mdtranslator-2.10.0
- old
+ new
@@ -1,9 +1,10 @@
# unpack series
# Reader - ADIwg JSON to internal data structure
# History:
+# Stan Smith 2018-02-19 refactored error and warning messaging
# Stan Smith 2017-11-01 original script
module ADIWG
module Mdtranslator
module Readers
@@ -13,12 +14,11 @@
def self.unpack(hRange, responseObj)
# return nil object if input is empty
if hRange.empty?
- responseObj[:readerExecutionMessages] << 'Value Range object is empty'
- responseObj[:readerExecutionPass] = false
+ responseObj[:readerExecutionMessages] << 'WARNING: mdJson reader: value range object is empty'
return nil
end
# instance classes needed in script
intMetadataClass = InternalMetadata.new
@@ -27,20 +27,20 @@
# value range - minimum range value (required)
if hRange.has_key?('minRangeValue')
intRange[:minRangeValue] = hRange['minRangeValue']
end
if intRange[:minRangeValue].nil? || intRange[:minRangeValue] == ''
- responseObj[:readerExecutionMessages] << 'Value Range object is missing minimum'
+ responseObj[:readerExecutionMessages] << 'ERROR: mdJson reader: value range minimum is missing'
responseObj[:readerExecutionPass] = false
return nil
end
# value range - maximum range value (required)
if hRange.has_key?('maxRangeValue')
intRange[:maxRangeValue] = hRange['maxRangeValue']
end
if intRange[:maxRangeValue].nil? || intRange[:maxRangeValue] == ''
- responseObj[:readerExecutionMessages] << 'Value Range object is missing maximum'
+ responseObj[:readerExecutionMessages] << 'ERROR: mdJson reader: value range maximum is missing'
responseObj[:readerExecutionPass] = false
return nil
end
return intRange