module ADIWG::Mdtranslator::Readers::SbJson
Constants
- VERSION
Public Class Methods
readFile(file, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/readers/sbJson/sbJson_reader.rb, line 16 def self.readFile(file, hResponseObj) # receive json file into ruby hash begin hSbJson = JSON.parse(file) rescue JSON::JSONError => err hResponseObj[:readerStructurePass] = false hResponseObj[:readerStructureMessages] << 'Parsing sbJson Failed - see following message(s):\n' hResponseObj[:readerStructureMessages] << err.to_s.slice(0, 300) return {} end # file must contain an sbJson object if hSbJson.empty? hResponseObj[:readerStructureMessages] << 'sbJson object is empty' hResponseObj[:readerStructurePass] = false return {} end # load sbJson file into internal object return SbJson.unpack(hSbJson, hResponseObj) end