Sha256: c339a2aeece8854823ee0efac02e6a8339ecf34b3e334b9402a480cdfe5a56e5
Contents?: true
Size: 760 Bytes
Versions: 6
Compression:
Stored size: 760 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'bundler/setup' require 'ruby_ami' require 'benchmark/ips' class LexerHost def initialize @lexer = RubyAMI::Lexer.new self end def receive_data(data) @lexer << data end def message_received(message) end def error_received(error) end def syntax_error_encountered(ignored_chunk) end end lexer_host = LexerHost.new event = <<-EVENT Event: Dial SubEvent: <value> Channel: <value> Destination: <value> CallerIDNum: <value> CallerIDName: <value> ConnectedLineNum: <value> ConnectedLineName: <value> UniqueID: <value> DestUniqueID: <value> Dialstring: <value> EVENT event.gsub!("\n", "\r\n") Benchmark.ips do |ips| ips.report("event lexing") { lexer_host.receive_data event } end
Version data entries
6 entries across 6 versions & 1 rubygems