include vs extend

No Ryan, it is not same. I think extend will allow the access to the class methods of the extended module

Have a look at Extending your include knowledge of Ruby | Marc-André Cournoyer's blog (this is a ruby rather than a rails question, so consider posting this
sort of thing to the ruby-talk mailing list)

Fred