Sha256: 11bbd6f572b492cade888d4de1b8b74cca4f7023402da16fb60e057f56e59933
Contents?: true
Size: 899 Bytes
Versions: 5
Compression:
Stored size: 899 Bytes
Contents
# -*- encoding: utf-8 -*- module Stomp # # == Purpose # # A general CODEC for STOMP 1.1 header keys and values. # # See: # # * http://stomp.github.com/index.html # # for encode/decode rules. # class HeaderCodec # Encode header data per STOMP 1.1 specification def self.encode(in_string = nil) return in_string unless in_string ev = Stomp::ENCODE_VALUES # avoid typing below os = in_string + "" 0.step(ev.length-2,2) do |i| os.gsub!(ev[i], ev[i+1]) end os end # Decode header data per STOMP 1.1 specification def self.decode(in_string = nil) return in_string unless in_string ev = Stomp::DECODE_VALUES # avoid typing below os = in_string + "" 0.step(ev.length-2,2) do |i| os.gsub!(ev[i+1], ev[i]) end os end end # of class HeaderCodec end # of module Stomp
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
stomp-1.2.4 | lib/stomp/codec.rb |
stomp-1.2.3 | lib/stomp/codec.rb |
stomp-1.2.2 | lib/stomp/codec.rb |
stomp-1.2.1 | lib/stomp/codec.rb |
stomp-1.2.0 | lib/stomp/codec.rb |