Javaで私はするかもしれません:
public static void doSomething();
そして、インスタンスを作成せずに静的にメソッドにアクセスできます。
className.doSomething();
Rubyでそれを行うにはどうすればよいですか?これは私のクラスであり、私の理解からself.
、メソッドは静的になります。
class Ask
def self.make_permalink(phrase)
phrase.strip.downcase.gsub! /\ +/, '-'
end
end
しかし、私が電話をかけようとすると:
Ask.make_permalink("make a slug out of this line")
私は得る:
undefined method `make_permalink' for Ask:Class
メソッドをプライベートとして宣言していないのはなぜですか?