<RubyLearn/>

クラスとオブジェクト

クラスメソッド

クラスメソッドはインスタンスではなくクラス自体に対して呼び出すメソッドです。 def self.メソッド名 または class << self ブロックで定義します。

クラスメソッドの定義方法

def self.method_name— 個別に定義する方法(最も一般的)
class << self— まとめて定義する方法(特異クラス)
Rubyエディタ

class << self による定義

複数のクラスメソッドをまとめて定義するときはclass << self ブロックが読みやすいです。

Rubyエディタ