Module: Kaisoku::TestMap::Snapshot
- Included in:
- Kaisoku::TestMap
- Defined in:
- lib/kaisoku/test_map/snapshot.rb
Instance Method Summary collapse
Instance Method Details
#export_json ⇒ Object
8 9 10 11 12 13 |
# File 'lib/kaisoku/test_map/snapshot.rb', line 8 def export_json ::JSON.pretty_generate( stats: stats, entities: all_entities.map { |entity| export_entity(entity) } ) end |
#import_json(payload) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/kaisoku/test_map/snapshot.rb', line 15 def import_json(payload) data = ::JSON.parse(payload) Array(data['entities']).each do |row| entity = import_entity(row) replace_dependencies(entity, row.fetch('dependencies', {})) end end |