# Got error on method overriding :(

**URL:** <https://www.ruby-forum.com/t/got-error-on-method-overriding/166706>\
**Category:** Rails\
**Created:** [April 28, 2009, 7:03pm UTC](https://www.ruby-forum.com/t/got-error-on-method-overriding/166706 "2009-04-28T19:03:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Volodymyr\_Gl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/9fc29f/32.png) [@Volodymyr\_Gl](https://www.ruby-forum.com/u/Volodymyr_Gl)\
**Post date:** [April 28, 2009, 7:03pm UTC](https://www.ruby-forum.com/t/got-error-on-method-overriding/166706/1 "2009-04-28T19:03:13Z")

</div>

What is wrong with this code? Running on ruby 1.8.6  
#==================================  
module MFoo  
def printme  
puts ‘MFooPrint’  
end  
def initialize  
puts ‘init’  
end  
end  
class Foo  
include MFoo  
def printme  
puts ‘FooPrint’  
end  
end  
class Foo2 \< Foo  
def printme  
super.printme  
end  
end

s = Foo2.new;  
s.printme  
#==================================

## This code outputs:

C:/Users/Volodymyr/Documents/NetBeansProjects/RubyApplication3/lib/  
main.rb:17:in `printme': undefined method`printme’ for nil:NilClass  
(NoMethodError)  
init  
FooPrint  
from C:/Users/Volodymyr/Documents/NetBeansProjects/  
RubyApplication3/lib/main.rb:22

---

<div class="post-metadata">

**Author:** ![Volodymyr\_Gl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/9fc29f/32.png) [@Volodymyr\_Gl](https://www.ruby-forum.com/u/Volodymyr_Gl)\
**Post date:** [April 28, 2009, 9:36pm UTC](https://www.ruby-forum.com/t/got-error-on-method-overriding/166706/2 "2009-04-28T21:36:53Z")

</div>

On Apr 28, 6:02 pm, Volodymyr Gl [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> class Foo2 \< Foo  
> def printme  
> super.printme  
> end  
> end

in ruby super calls the ancestor method. No need to append .printme

Fred

---

<div class="post-metadata">

**Author:** ![Volodymyr\_Gl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/9fc29f/32.png) [@Volodymyr\_Gl](https://www.ruby-forum.com/u/Volodymyr_Gl)\
**Post date:** [April 28, 2009, 10:17pm UTC](https://www.ruby-forum.com/t/got-error-on-method-overriding/166706/3 "2009-04-28T22:17:53Z")

</div>

Fred, thank you very much!

On Apr 28, 10:35 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
