Sha256: a4387cffee1794554b89a700da5b45cb10708095ed91007b7fd766ec53e3c81e

Contents?: true

Size: 531 Bytes

Versions: 1

Compression:

Stored size: 531 Bytes

Contents

require 'baseball/player'

module Fielding

  class Fielder < Player::PlayerTemplate

    def fielding_percentage
      plays = @player[:put_outs] + @player[:assists]
      plays_plus_errors = plays + @player[:errors]
      player_avg = plays.to_f / plays_plus_errors.to_f
      avg = player_avg.round(3)
      # code smell - make this a several function called somewhere since this is used over multiple stats
      fielding_percentage = avg.to_s.sub!("0", "")
      figure_trailing_zeroes(fielding_percentage)
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
baseball-0.4.0 lib/baseball/fielding.rb