用它可以在类的外面调用私有方法哟
class MyClass
private
def get_name
"i am ruby"
end
end
mine = MyClass.new
mine.get_name #NoMethodError: private method `get_name' called for #<MyClass:0x0000000a610940>
mine.send(:get_name) # i am ruby
其实没有违背private的定义,send方法其实也是让private方法在当年对象的上下文中隐式的调用了