encoder.rb