lib/doumi/port/adapter/ruby.ex

defmodule Doumi.Port.Adapter.Ruby do
  use Doumi.Port.Adapter, erlport: :ruby

  def default_opts(nil) do
    [ruby: "ruby"]
  end

  def default_opts(otp_app) do
    [
      ruby: "ruby",
      ruby_lib: [
        [:code.priv_dir(otp_app), "ruby"] |> Path.join(),
        [:code.priv_dir(otp_app), "ruby", "lib"] |> Path.join()
      ]
    ]
  end
end