# Problem using a Gem... (CreditCard is not a module)

**URL:** <https://www.ruby-forum.com/t/problem-using-a-gem-creditcard-is-not-a-module/79502>\
**Category:** Ruby\
**Created:** [December 15, 2006, 8:41pm UTC](https://www.ruby-forum.com/t/problem-using-a-gem-creditcard-is-not-a-module/79502 "2006-12-15T20:41:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vinsonizer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/848f3c/32.png) [@vinsonizer](https://www.ruby-forum.com/u/vinsonizer)\
**Post date:** [December 15, 2006, 8:41pm UTC](https://www.ruby-forum.com/t/problem-using-a-gem-creditcard-is-not-a-module/79502/1 "2006-12-15T20:41:54Z")

</div>

Disclaimer : Ruby N.  
Install:

[C:] C:\Develop\ruby\bin

> gem install creditcard --include-dependencies  
> Successfully installed creditcard-1.0  
> Installing ri documentation for creditcard-1.0…  
> Installing RDoc documentation for creditcard-1.0…

Restarted server…

Source :

class ContractPayment \< ActiveRecord::Base

set\_table\_name “contract\_payment”  
set\_primary\_key “contract\_payment\_id”  
set\_sequence\_name “contract\_payment\_id\_seq”

belongs\_to :contract, :foreign\_key =\> “contract\_id”

validates\_presence\_of :contract\_id, :credit\_card\_type\_code,  
:credit\_card\_type\_prefix, :credit\_card\_expiration\_date,  
:credit\_card\_number, :credit\_card\_validation\_code  
validates\_numericality\_of :credit\_card\_number  
validates\_length\_of :credit\_card\_number, :within =\> 13…16

require “creditcard”  
…

Restarted server to pick model changes…

Result :

" TypeError in Offer renewalController#take\_payment

CreditCard is not a module"

Okay, so what silly mistake am I making.

Thanks,  
Jason

---

<div class="post-metadata">

**Author:** ![vinsonizer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/848f3c/32.png) [@vinsonizer](https://www.ruby-forum.com/u/vinsonizer)\
**Post date:** [December 15, 2006, 8:58pm UTC](https://www.ruby-forum.com/t/problem-using-a-gem-creditcard-is-not-a-module/79502/2 "2006-12-15T20:58:02Z")

</div>

On 12/15/06, Jason V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Okay, so what silly mistake am I making.  
> Thanks,  
> Jason

Hrm. First mistake is probably not posting to the rails mailing list 🙂
