Sha256: 744829ea8e90cbb53945596129644395a09cbb240945d7bc34ce4c85a3911a93
Contents?: true
Size: 858 Bytes
Versions: 29
Compression:
Stored size: 858 Bytes
Contents
module Fog module Parsers module AWS module Elasticache require 'fog/aws/parsers/elasticache/base' class EventListParser < Base def reset super @response['Events'] = [] end def start_element(name, attrs = []) super case name when 'Event'; then @event = {} end end def end_element(name) case name when 'Date' @event[name] = DateTime.parse(value.strip) when 'Message', 'SourceIdentifier', 'SourceType' @event[name] = value ? value.strip : name when 'Event' @response['Events'] << @event unless @event.empty? else super end end end end end end end
Version data entries
29 entries across 29 versions & 9 rubygems