Как создать метод ruby, такой как Array () или Integer ()? - PullRequest
0 голосов
/ 15 марта 2012

У меня есть класс Schema, и я хотел бы иметь возможность иметь метод Schema() или что-то подобное.

Возможно ли это, и если да, то как это делается?1005 *

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Вы можете сделать это, как упомянуто ниже, однако это противоречит соглашению по именам ruby, которое гласит:

Имена методов должны начинаться со строчной буквы и могут сопровождаться цифрами, подчеркиванием и буквами

1 голос
/ 15 марта 2012

Вы просто определяете его в верхнем пространстве имен, полностью независимо от вашего Schema класса.

def Schema(options)
  ...
end

А потом позвони. Если это метод без параметров, вам все равно придется вызывать его как Schema().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...