Class: GeoConcerns::EventsGenerator::GeoblacklightEventGenerator
Instance Method Summary
collapse
#initialize
Instance Method Details
#delete_message(type, record) ⇒ Object
27
28
29
30
|
# File 'app/services/geo_concerns/events_generator/geoblacklight_event_generator.rb', line 27
def delete_message(type, record)
base_message(type, record).merge("exchange" => :geoblacklight,
"id" => slug(record))
end
|
#message(type, record) ⇒ Object
22
23
24
25
|
# File 'app/services/geo_concerns/events_generator/geoblacklight_event_generator.rb', line 22
def message(type, record)
base_message(type, record).merge("exchange" => :geoblacklight,
"doc" => generate_document(record))
end
|
#record_created(record) ⇒ Object
4
5
6
7
8
|
# File 'app/services/geo_concerns/events_generator/geoblacklight_event_generator.rb', line 4
def record_created(record)
publish_message(
message("CREATED", record)
)
end
|
#record_deleted(record) ⇒ Object
10
11
12
13
14
|
# File 'app/services/geo_concerns/events_generator/geoblacklight_event_generator.rb', line 10
def record_deleted(record)
publish_message(
delete_message("DELETED", record)
)
end
|
#record_updated(record) ⇒ Object
16
17
18
19
20
|
# File 'app/services/geo_concerns/events_generator/geoblacklight_event_generator.rb', line 16
def record_updated(record)
publish_message(
message("UPDATED", record)
)
end
|