Does ruby have an entry point like Java & C have main?

For instance if i had the following code..

puts "Calling method"
method()

def method
# do something here..
end

This will fail because the definition for method is after the call for 
it
This wouldnt matter in Java or C with it being pre-compiled i guess.

So with this in mind i am wondering how best to organise my code.
Is there a default method i can override which will always be called 
first?


-- 
Posted via http://www.ruby-forum.com/.