add macruby support