This is probably an easy question for experienced Ruby coders.
What is the purpose of "self." below?

module Foo
    def self.bar()
        # some code goes here
    end
end