学習ログ class method

class A
  def A.class_method_one; "Class method"; end

  def self.class_method_two; "Also a class method"; end
  
  class <<A
    def class_method_three; "Still a class method"; end
  end
  
  class <<self
    def class_method_four; "Yet another class method"; end
  end
end

def A.class_method_five
  "This works outside of the class definition"
end

class <<A
  def A.class_method_six
    "You can open the metaclass outside of the class definition"
  end
end

%w(one two three four five six).each do |number|
  puts A.send(:"class_method_#{number}")
end