从Ruby调用Erlang

从Ruby应用程序调用Erlang函数应该用什么最棒的gem? 我希望使用rspec来测试一些gen_server的东西。

Erlectricity看起来很稳固,但没有类似Node#rpc的东西,只是消息传递。 有任何想法吗?

好。 我正在使用BERT-RPC并对此感到满意。

http://github.com/mojombo/bertrpc

对于rpc调用, rinterface可能是正确的选择。 来自README:

r = Erlang::Node.rpc("math","math_server","add",[10,20]) if r[0] == :badrpc puts "Got and Error. Reason #{r[1]}" else puts "Success: #{r[1]}" end 

我认为(有人certificate我错了)你根本不应该使用rspec作为gen_server。 相反,您可以依靠gen_server实际执行的操作,使用eunit。 http://salientblue.com/codenotes/?name=erl_start和不,它距离rspec很远。