Difference in public class methods and instance methods?

Class methods are called on the class, whereas instance methods are called on instances of the class.

class Foo
def self.class_method
end

def instance_method
end
end

Foo.class_method
Foo.new.instance_method

Find more information here: http://www.rubycentral.com/pickaxe/tut_classes.html

Brandon