class ResoTransport::DatasystemParser
Public Instance Methods
parse(doc)
click to toggle source
# File lib/reso_transport/datasystem_parser.rb, line 3 def parse(doc) begin data = doc.is_a?(File) ? doc.read : doc @json = JSON.parse data rescue JSON::ParserError => e @json = {} puts e.message end self end
resources()
click to toggle source
value ->
Resources -> Name -> ResourcePath -> Localizations -> Name -> ResourcePath ->
# File lib/reso_transport/datasystem_parser.rb, line 22 def resources @resources ||= @json['value'].map { |v| v['Resources'] }.flatten.compact.map { |r| [r['Name'], r] }.to_h end