What's the difference between a quick script and a three hour project? The ability to quickly import some useful class into your program.
At the heart of any scripting language is the reusable component, and the backbone of the Ruby reusable component is the often overlooked require method. The Ruby distribution comes with a number of libraries you can use in your programs and there are hundreds more available on the RubyGems system, but the require method has many features and pitfalls missed even by experienced Ruby programmers.

Whats the differene between include and require in ruby?