Module: ElasticGraph::Indexer::TestSupport::Converters
- Defined in:
- lib/elastic_graph/indexer/test_support/converters.rb
Class Method Summary collapse
-
.upsert_event_for(record) ⇒ Object
Helper method for testing and generating fake data to convert a factory record into an event.
-
.upsert_events_for_records(records) ⇒ Object
Helper method to create an array of events given an array of records.
Class Method Details
.upsert_event_for(record) ⇒ Object
Helper method for testing and generating fake data to convert a factory record into an event
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/elastic_graph/indexer/test_support/converters.rb', line 18 def self.upsert_event_for(record) { "op" => "upsert", "id" => record.fetch("id"), "type" => record.fetch("__typename"), "version" => record.fetch("__version"), "record" => record.except("__typename", "__version", "__json_schema_version"), JSON_SCHEMA_VERSION_KEY => record.fetch("__json_schema_version") } end |
.upsert_events_for_records(records) ⇒ Object
Helper method to create an array of events given an array of records
30 31 32 |
# File 'lib/elastic_graph/indexer/test_support/converters.rb', line 30 def self.upsert_events_for_records(records) records.map { |record| upsert_event_for(Support::HashUtil.stringify_keys(record)) } end |