私は次のクラスを持っています:
module StatCalculators
class Passing
def initialize(user_id, game_id)
@user_id = user_id
@game_id = game_id
end
def save_completion_percentage
completions = StatType.find_by_name("Completions").stats.where(athlete_id: @user_id).sum(:float_value)
attempts = StatType.find_by_name("Pass Attempts").stats.where(athlete_id: @user_id).sum(:float_value)
value = completions/attempts
stat = Stat.new(value: value, game_id: @game_id, athlete_id: @user_id, float_value: value)
stat.save(validate: false)
end
end
end
上記のクラスには、各メソッドを個別に呼び出さなくても、実行する必要があるメソッドがさらに多くなる可能性があります... 初期化メソッドですべてのインスタンス メソッドを実行する方法はありますか?