Sha256: 968ccf488f659850bc4cf20cae50bcfa7f91f9562df6d1f85aa51cba4219a235
Contents?: true
Size: 1.15 KB
Versions: 4
Compression:
Stored size: 1.15 KB
Contents
module Vedeu module Templating # Converts an object or objects into an encoded string. # class Encoder # @param data [Object] # @return [String] def self.process(data) new(data).process end # Returns a new instance of Vedeu::Templating::Encoder. # # @param data [Object] # @return [Vedeu::Templating::Encoder] def initialize(data) @data = data end # @return [String] def process encode64 end protected # @!attribute [r] data # @return [Object] attr_reader :data private # Encode the compressed, marshalled object or objects into a Base64 # string. # # @return [String] def encode64 Base64.strict_encode64(compress) end # Compress the marshalled object or objects. # # @return [String] def compress Zlib::Deflate.deflate(marshal) end # Convert the object or objects into marshalled object(s). # # @return [String] def marshal Marshal.dump(data) end end # Encoder end # Templating end # Vedeu
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.4.64 | lib/vedeu/templating/encoder.rb |
vedeu-0.4.63 | lib/vedeu/templating/encoder.rb |
vedeu-0.4.62 | lib/vedeu/templating/encoder.rb |
vedeu-0.4.61 | lib/vedeu/templating/encoder.rb |