1
モジュール内のクラスにあるメソッドを絞り込みたいのですが、クラスを改良しようとしているにもかかわらず、洗練されたコードを実行することはできません:モジュール内のクラスからメソッドを絞り込む方法
module App
module Entities
class User
def self.name(name)
puts "Original name: #{name}"
end
end
end
end
module RefinedUser
refine App::Entities::User do
def self.name(name)
puts "Refined name: #{name}"
end
end
end
class Runner
def original
App::Entities::User.name('Forest')
end
using RefinedUser
def refined
App::Entities::User.name('Forest')
end
end
r = Runner.new
r.original
r.refined
出力: Original name: Forest Original name: Forest
コードを実行しようとしましたか? –
いいえ、しかし私は前と同じ状況を見ました。 –
私の間違った答えが更新されました。 –