Sha256: 891707996a5a33922bbf8bf9fca45f8dad4e786e4c327eb5e9a997a733e43161
Contents?: true
Size: 718 Bytes
Versions: 8
Compression:
Stored size: 718 Bytes
Contents
module GeoConcerns class EventsGenerator class GeoserverEventGenerator < BaseEventsGenerator def derivatives_created(record) return unless geo_file?(record) publish_message( message("CREATED", record) ) end # Message that file set has update. def record_updated(record) return unless geo_file?(record) publish_message( message("UPDATED", record) ) end def message(type, record) base_message(type, record).merge("exchange" => :geoserver) end private def geo_file?(record) record.respond_to?(:geo_file_format?) && record.geo_file_format? end end end end
Version data entries
8 entries across 8 versions & 1 rubygems