클래스 상속을 사용할 때 메소드를 순서 지정하는 방법이 있습니까? 모든 공용 메서드를 순서대로 실행하는 클래스를 상속하므로 명령을 내리고 싶습니다. 예를 들어루비 상속시 주문 방법
:
class Foo
def action_two
puts "action 2"
end
end
class Bar < Foo
def action_one
puts "action 1"
end
end
Bar.instance_methods # => [:action_two, :action_one, ...]
... 그리고 나는 그것이 순서에 대해 아무 말도하지 않습니다 [:action_one, :action_two, ...]
은 당신이 instance_methods'이 특정 순서로 일을 반환'생각하게? –
이것은 MRI이므로 구현에 따라 다릅니다. 어떤 문서 나 사양에 대해서도 내가 알고있는 것은 아무것도 없으므로 주문에 관한 것이 무엇이든 될 수 있습니다. 당신의 주장을 뒷받침 할 소스 트레이스 나 링크가 보이지 않습니다. –