Sha256: 10f1a874c61245037244f77ce0b2f4611931729946afd12f6270ae234575901c
Contents?: true
Size: 716 Bytes
Versions: 6
Compression:
Stored size: 716 Bytes
Contents
module GeoWorks class EventsGenerator class GeoserverEventGenerator def derivatives_created(record) return unless geo_file_set?(record) publish_message( message("CREATED", record) ) end private def publish_message(message) GeoserverDeliveryJob.perform_later(message) end def message(type, record) base_message(type, record) end def base_message(type, record) { "id" => record.id, "event" => type } end def geo_file_set?(record) record.respond_to?(:geo_file_format?) && record.geo_file_format? end end end end
Version data entries
6 entries across 6 versions & 1 rubygems