# Integer class error

**URL:** <https://www.ruby-forum.com/t/integer-class-error/181822>\
**Category:** Ruby\
**Created:** [January 18, 2010, 10:41pm UTC](https://www.ruby-forum.com/t/integer-class-error/181822 "2010-01-18T22:41:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![atheeq](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/3be4f8/32.png) [@atheeq](https://www.ruby-forum.com/u/atheeq)\
**Post date:** [January 18, 2010, 10:41pm UTC](https://www.ruby-forum.com/t/integer-class-error/181822/1 "2010-01-18T22:41:52Z")

</div>

Hello,

how to use Integer class in ruby?? When I enter this from irb console,  
this error is thrown out…

> > Integer.new(3)  
> > NoMethodError: undefined method `new’ for Integer:Class  
> > from (irb):182

Thanks in advance:)

---

<div class="post-metadata">

**Author:** ![atheeq](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/3be4f8/32.png) [@atheeq](https://www.ruby-forum.com/u/atheeq)\
**Post date:** [January 18, 2010, 10:48pm UTC](https://www.ruby-forum.com/t/integer-class-error/181822/2 "2010-01-18T22:48:35Z")

</div>

El Lunes, 18 de Enero de 2010, Atheeq P. escribiÃ³:

> Hello,
> 
> how to use Integer class in ruby?? When I enter this from irb console,  
> this error is thrown out…
> 
> > > Integer.new(3)
> 
> NoMethodError: undefined method `new’ for Integer:Class  
> from (irb):182

Integer doesn’t allow “new” method as Integer is an especial class  
(Integer 1  
has a fixed ibject\_id, as 2, 3 and so on).

To create a Fixnum 3 just do:

irb\> 3

---

<div class="post-metadata">

**Author:** ![atheeq](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/3be4f8/32.png) [@atheeq](https://www.ruby-forum.com/u/atheeq)\
**Post date:** [January 18, 2010, 10:53pm UTC](https://www.ruby-forum.com/t/integer-class-error/181822/3 "2010-01-18T22:53:05Z")

</div>

IÃ±aki Baz C. wrote:

> El Lunes, 18 de Enero de 2010, Atheeq P. escribiÃ³:
> 
> > Hello,
> > 
> > how to use Integer class in ruby?? When I enter this from irb console,  
> > this error is thrown out…
> > 
> > > > Integer.new(3)
> > 
> > NoMethodError: undefined method `new’ for Integer:Class  
> > from (irb):182
> 
> Integer doesn’t allow “new” method as Integer is an especial class  
> (Integer 1  
> has a fixed ibject\_id, as 2, 3 and so on).
> 
> To create a Fixnum 3 just do:
> 
> irb\> 3

I am using this in snmpset implementation of the SNMP ruby

manager = Manager.new(:Host =\> result.address)  
varbind =  
VarBind.new(oid.to\_s+’.’+result.reset\_port.to\_s,Integer.new(3))  
manager.set(varbind)

Where i get this error…

---

<div class="post-metadata">

**Author:** ![atheeq](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/3be4f8/32.png) [@atheeq](https://www.ruby-forum.com/u/atheeq)\
**Post date:** [January 18, 2010, 11:23pm UTC](https://www.ruby-forum.com/t/integer-class-error/181822/4 "2010-01-18T23:23:44Z")

</div>

On Mon, Jan 18, 2010 at 4:53 PM, Atheeq P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > (Integer 1  
> > VarBind.new(oid.to\_s+‘.’+result.reset\_port.to\_s,Integer.new(3))  
> > manager.set(varbind)
> 
> Where i get this error…

Try:

manager = Manager.new(:Host =\> result.address)  
varbind = VarBind.new(“#{oid}.#{result.reset\_port}”, 3)  
manager.set(varbind)
