Sha256: ad1108131ff67b0bb306ec81675460d8d050c5882fd638646ced51bdfa5d1cff
Contents?: true
Size: 568 Bytes
Versions: 13
Compression:
Stored size: 568 Bytes
Contents
module ResoTransport class DatasystemParser 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 # value -> # Resources -> # Name -> # ResourcePath -> # Localizations -> # Name -> # ResourcePath -> def resources @resources ||= @json['value'].map { |v| v['Resources'] }.flatten.compact.map { |r| [r['Name'], r] }.to_h end end end
Version data entries
13 entries across 13 versions & 1 rubygems