в этом случае auth_person1 / 2 будет частным, check_person1 / 2 будет защищен, а get_person будет общедоступным.
Функции ищут последнее ключевое слово и используют его.
Вытакже можно сделать это следующим образом:
class Person
def method1
end
def method2
end
def method3
end
def method4
end
public :method1, :method4
protected :method2
private :method3
end
Выполнение чего-либо подобного также будет работать:
class Person
def method
end
private
def method1
end
public
def method2
end
end
Вы можете иметь их в любом порядке и использовать одно и то же ключевое слово более одного раза.