Entity('Bush') should return special Disambiguator class, which provides inspect for "what variants there are", and allows to select between them easily.
Entity('Ruby') should have other_uses method (providing contents of Ruby (disambiguation) page as Disambiguator)
Entity('Bush')
should return specialDisambiguator
class, which provides inspect for "what variants there are", and allows to select between them easily.Entity('Ruby')
should haveother_uses
method (providing contents of Ruby (disambiguation) page as Disambiguator)