У меня есть класс Schema, и я хотел бы иметь возможность иметь метод Schema() или что-то подобное.
Schema
Schema()
Возможно ли это, и если да, то как это делается?1005 *
Вы можете сделать это, как упомянуто ниже, однако это противоречит соглашению по именам ruby, которое гласит:
Имена методов должны начинаться со строчной буквы и могут сопровождаться цифрами, подчеркиванием и буквами
Вы просто определяете его в верхнем пространстве имен, полностью независимо от вашего Schema класса.
def Schema(options) ... end
А потом позвони. Если это метод без параметров, вам все равно придется вызывать его как Schema().