self
キーワードがわかりません。
インスタンスメソッドとクラスメソッドを区別するためにどのように使用されるかは理解していますが、メソッド内から使用する場合はどうでしょうか。
何かのようなもの:
def self.name
self.name = "TEXT"
end
また
def name2
self.name = "TEXT2"
end
また
class Array
def iterate!(&code)
self.each_with_index do |n, i|
self[i] = code.call(n)
end
end
end