communication-d-ruby