lib/baseball/pitching.rb in baseball-1.2.0 vs lib/baseball/pitching.rb in baseball-1.3.0

- old
+ new

@@ -1,27 +1,40 @@ require 'baseball/player' module Pitching class Pitcher < Player::PlayerTemplate - def era earned_runs = @player[:er] * 9 avg = earned_runs / @player[:ip].to_f - avg.round(2).to_s + avg.round(2) + figure_trailing_zero(avg) end def whip corrected_innings = third_of_an_inning_handler(@player[:ip]).to_f walks_plus_hits = @player[:walks] + @player[:hits] figured_whip = walks_plus_hits / corrected_innings figured_whip.round(3).to_s + figure_multiple_trailing_zeroes(figured_whip) end def k_per_nine full_games = @player[:ip] / 9 so9 = @player[:so] / full_games.to_f so9.round(1).to_s + end + + def bb_per_nine + full_games = @player[:ip] / 9 + walks_per_nine = @player[:walks] / full_games.to_f + walks_per_nine.round(1).to_s + end + + def so_per_bb + ratio = @player[:so].to_f / @player[:walks].to_f + ratio.round(2) + figure_trailing_zero(ratio) end end end