rubyのopen classを試す

更新: 2024/03/25, 作成: 2024/03/25

みなさんこんにちは、かじりです。rubyのopen classを使ってみました!

pp 'load anago.rb'
pp Rails.env
class Anago
  def self.run
    puts 'アナゴ'
  end
end
pp 'load buri.rb'
pp Rails.env
class Buri
  def self.run
    Anago.run
  end
end
class Anago
  def self.run
    puts 'ブリ'
  end
end

この状態でbundle exec rails runner Anago.runとBuri.runをすると、それぞれ、アナゴとブリが出力される。 また、railsの設定のconfig.eager_loadを1,0に切り替えるとまた違った出力が出てくる。ファイル名が関わってくるので、場合によるけど、どちらもブリになったりする。おもしろ