Is there a way to get all instance methods that can be called on a type? There is
TypeNode#methods - which will return the methods defined in that type, but it omits methods from any included modules or superclasses.
I could traverse the
#ancestors and call
#methods on each of them, but this seems messy.
Is there a cleaner way to do this?