Rubyで書かれたこのコードについて教えて下さい
ActiveSupport::Concern と、Module#concerning
↑こちらの記事から引用しています。
module Human
extend ActiveSupport::Concern
included do
attr_accessor :name
def self.default_name
"太郎"
end
def default_name?
name == self.class.default_name
end
end
end
この中のself.class.default_name
という記述がありますが、self.default_name
というようにclass
を省略することはそもそもできないのでしょうか。
できた場合、挙動の違いなどありましたら教えていただけると幸いです。