Sha256: f59d17cd4fba75e185f349d4fd31d5d2444a81158e28af678a225a3ee93a78e2

Contents?: true

Size: 311 Bytes

Versions: 8

Compression:

Stored size: 311 Bytes

Contents

require "cabin/namespace"

# Timestamp events before publishing.
module Cabin::Mixins::Timestamp
  def self.extended(instance)
    self.included(instance.class)
  end
  def self.included(klass)
    klass.action do |event|
      event[:timestamp] = Time.now.strftime("%Y-%m-%dT%H:%M:%S.%6N%z")
    end
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/cabin-0.8.1/lib/cabin/mixins/timestamp.rb
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/cabin-0.8.1/lib/cabin/mixins/timestamp.rb
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/cabin-0.8.1/lib/cabin/mixins/timestamp.rb
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/cabin-0.8.1/lib/cabin/mixins/timestamp.rb
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/cabin-0.8.1/lib/cabin/mixins/timestamp.rb
cabin-0.9.0 lib/cabin/mixins/timestamp.rb
cabin-0.8.1 lib/cabin/mixins/timestamp.rb
cabin-0.8.0 lib/cabin/mixins/timestamp.rb