Sha256: 8230bb9e1af5312cc77606b987bb95d3bba2e5934cecb95f6264d4ee01c76c05

Contents?: true

Size: 277 Bytes

Versions: 10

Compression:

Stored size: 277 Bytes

Contents

require 'time'

module Papertrail
  class Event
    attr_reader :data

    def initialize(data)
      @data = data
    end

    def to_s
      "#{Time.parse(data['received_at']).strftime('%b %e %X')} #{data['hostname']} #{data['program']}: #{data['message']}"
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
papertrail-0.9.6 lib/papertrail/event.rb
papertrail-0.9.5 lib/papertrail/event.rb
papertrail-0.9.4 lib/papertrail/event.rb
papertrail-0.9.3 lib/papertrail/event.rb
papertrail-0.9.2 lib/papertrail/event.rb
papertrail-0.9.2.pre1 lib/papertrail/event.rb
papertrail-0.9.1 lib/papertrail/event.rb
papertrail-0.9.0 lib/papertrail/event.rb
papertrail-0.8.4 lib/papertrail/event.rb
papertrail-0.8.3 lib/papertrail/event.rb