# Freetds implementation in Ruby

**URL:** <https://www.ruby-forum.com/t/freetds-implementation-in-ruby/187869>\
**Category:** Ruby\
**Created:** [April 30, 2010, 6:41pm UTC](https://www.ruby-forum.com/t/freetds-implementation-in-ruby/187869 "2010-04-30T18:41:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thiago\_Morais](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/df788c/32.png) [@Thiago\_Morais](https://www.ruby-forum.com/u/Thiago_Morais)\
**Post date:** [April 30, 2010, 6:41pm UTC](https://www.ruby-forum.com/t/freetds-implementation-in-ruby/187869/1 "2010-04-30T18:41:06Z")

</div>

Hi there,

Do you guys know about any implementation of the freetds protocol in  
Ruby? If not, it’s possible to implement i? Or there’s some kind of  
constraints in doing it ?

I’ve found this project, [http://rubyforge.org/projects/rubytds/](http://rubyforge.org/projects/rubytds/), but  
there’s no activity there for quite sometime.

Thank you.

Best Regards,

Thiago

---

<div class="post-metadata">

**Author:** ![Thiago\_Morais](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/df788c/32.png) [@Thiago\_Morais](https://www.ruby-forum.com/u/Thiago_Morais)\
**Post date:** [April 30, 2010, 6:51pm UTC](https://www.ruby-forum.com/t/freetds-implementation-in-ruby/187869/2 "2010-04-30T18:51:04Z")

</div>

Dude, feels like you and I work together. LOL

I have the same burden as yours.

---

<div class="post-metadata">

**Author:** ![Thiago\_Morais](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/df788c/32.png) [@Thiago\_Morais](https://www.ruby-forum.com/u/Thiago_Morais)\
**Post date:** [May 18, 2010, 3:30am UTC](https://www.ruby-forum.com/t/freetds-implementation-in-ruby/187869/3 "2010-05-18T03:30:32Z")

</div>

Doesn’t Ruby have a C-interface? Wouldn’t the first step be to wrap the  
existing C interface in a Ruby package then idiom-ize it?
