После поста пользователя aovoe захотелось что-то аналогичное для ruby. Наспех был накидан код, который умеет искать по селекторам без аргументов (например «hello».upcase).
Примеры:
Примеры:
irb(main):001:0> "hello".suggest_method("HELLO") => ["upcase", "swapcase"] irb(main):002:0> "hello".suggest_method("Hello") => "capitalize" irb(main):007:0> Date.parse('13 Sep 2009').suggest_method(256) # Programmer's Day => "yday" irb(main):009:0> 1.01.suggest_method(1) => ["prec_i", "round", "truncate", "to_i", "to_int", "floor"] irb(main):010:0> 1.01.suggest_method(2) => "ceil"