Sha256: b7d2d36a9a92f0eb512cc045ffd80ec690ccb09e211da3e70a8fb809d7565937
Contents?: true
Size: 732 Bytes
Versions: 38
Compression:
Stored size: 732 Bytes
Contents
%%{ machine content_transfer_encoding; include rb_actions "rb_actions.rl"; include common "../../common.rl"; getkey data_unpacked[p]; main := content_transfer_encoding; }%% module Mail module Parsers module Ragel module ContentTransferEncodingMachine %%write data; def self.parse(data) p = 0 eof = data.length stack = [] actions = [] data_unpacked = data.bytes.to_a %%write init; %%write exec; if p == eof && cs >= %%{ write first_final; }%% return actions, nil else return [], "Only able to parse up to #{data[0..p]}" end end end end end end
Version data entries
38 entries across 35 versions & 11 rubygems