Sha256: 5929a09477dcb7a258132b6c4494b4dade9ed17baaf03a4fe053337101a0f406
Contents?: true
Size: 738 Bytes
Versions: 31
Compression:
Stored size: 738 Bytes
Contents
# Write a Coder that can encode an Array of Numbers as a String and decode a String into a Number. # Hint: inspect .vs. eval $: << File.expand_path("../../../lib", __FILE__) require 'asir' module ASIR class Coder class Simple < self def _encode obj # ??? end def _decode obj raise TypeError unless String === obj # ??? end end end end ###################################################################### begin input = [ 1, 2, 3 ] puts "input = #{input.inspect}" coder = ASIR::Coder::Simple.new coder._log_enabled = true output = coder.encode(input) puts "output = #{output.inspect}" result = coder.decode(output) puts "result = #{result.inspect}" end
Version data entries
31 entries across 31 versions & 1 rubygems