class Screen
   def outputToStdout(s)
     puts s
   end
 end
 
 class Printer
   def output(s)
   end
 end

 class PrinterScreenAdapter < Printer
   def initialize(screen)
     @screen = screen
   end

   def output(s)
     @screen.outputToStdout(s)
   end
 end

 screen = Screen.new
 adapter = PrinterScreenAdapter.new(screen)
 adapter.output("Test success")

Ruby での実装。Ruby あまりやってなかったけど、一発で動いた(嬉)
インターフェースの定義とか、ちゃんとした方法があるんだろうけど、
解らなかったので空メソッドにしたまま放置してる。
機会があればちゃんと調べる。[TODO]