class Syslog::Parser

Constants

VERSION

Public Class Methods

new(options={}) click to toggle source
# File lib/syslog/parser.rb, line 8
def initialize(options={})
  @transform = Transform.new
  @parser = InternalParser.new(options)
end

Public Instance Methods

parse(line) click to toggle source
# File lib/syslog/parser.rb, line 13
def parse(line)
  @transform.apply @parser.parse(line)
rescue Parslet::ParseFailed => parse_failed
  raise Error, parse_failed.message
end