Ну, в Ruby нет такой вещи, как "свойство". И в основном, поскольку вы составили слово (или, точнее, вы составили его определение в применении к Ruby), вы можете определить, что оно означает, но с другой стороны, это также означает, что вы должны реализовать его семантику самостоятельно.
Итак, если вы определяете «свойство» как «метод, который заканчивается знаком равенства, но не состоит исключительно из знаков равенства», то да, ваше определение - наилучший из возможных. (Кстати: ваше определение «свойства» включает в себя такие методы, как <=
, >=
и !=
, которые могут или не могут быть тем, что вы хотите.)