Ruby 中的 module_function 和 extend self异同