2
Как я могу сделать следующий метод some_protected
защищенным или закрытым? Он должен быть реализован без наследования.Как сделать защищенный метод однопользовательского метода
module Sample
def self.some_public
some_protected
end
protected
def self.some_protected
puts 'Bingo!'
end
end
Sample::some_public # Bingo!
Sample::some_protected # Bingo! (but expected an error that method is not accessible)
Зачем вам нужен этот метод _protected_? Не имеет большого смысла для меня при работе с методами класса. –
Может быть. Что вы думаете, что вы ошибаетесь? – Kirby
Чего вы хотите достичь? –