A challenge from Lady Java shown here via the JavaZone video
$ mirah -e '
import java.util.ArrayList
import java.util.List
class Voulez
def initialize(more:List)
@words = ArrayList.new [:want]
more.each {|s| @words.add s}
end
def self.vous(verb:String)
self.new [:you, verb]
end
def avec(noun:String) returns :void
[:with, noun, "\n\n"].each {|s| @words.add s}
@words.each {|s| print "#{s} "}
end
end
coucher = "to sleep"; moi = "me"
Voulez.vous(coucher).avec moi
'
want you to sleep with me