みなさんこんにちは、かじりです。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に切り替えるとまた違った出力が出てくる。ファイル名が関わってくるので、場合によるけど、どちらもブリになったりする。おもしろ