Module: Baseball
- Defined in:
- lib/baseball.rb,
lib/baseball/version.rb
Constant Summary collapse
- VERSION =
"0.4.0"
Class Method Summary collapse
-
.batting_average(player_hash) ⇒ Object
batting stats.
-
.era(pitcher_hash) ⇒ Object
pitcher stats.
-
.fielding_percentage(fielder_hash) ⇒ Object
fielder stats.
- .obp(player_hash) ⇒ Object
- .ops(player_hash) ⇒ Object
- .slg(player_hash) ⇒ Object
- .stolen_base_percentage(runner_hash) ⇒ Object
-
.version_number ⇒ Object
batter stats pitcher stats fielder stats.
- .whip(pitcher_hash) ⇒ Object
Class Method Details
.batting_average(player_hash) ⇒ Object
batting stats
21 22 23 24 25 |
# File 'lib/baseball.rb', line 21 def self.batting_average(player_hash) include Batting player = Batter.new(player_hash) player.batting_average end |
.era(pitcher_hash) ⇒ Object
pitcher stats
46 47 48 49 50 |
# File 'lib/baseball.rb', line 46 def self.era(pitcher_hash) include Pitching pitcher = Pitcher.new(pitcher_hash) pitcher.era end |
.fielding_percentage(fielder_hash) ⇒ Object
fielder stats
59 60 61 62 63 |
# File 'lib/baseball.rb', line 59 def self.fielding_percentage(fielder_hash) include Fielding fielder = Fielder.new(fielder_hash) fielder.fielding_percentage end |
.obp(player_hash) ⇒ Object
27 28 29 30 31 |
# File 'lib/baseball.rb', line 27 def self.obp(player_hash) include Batting player = Batter.new(player_hash) player.obp end |
.ops(player_hash) ⇒ Object
39 40 41 42 43 |
# File 'lib/baseball.rb', line 39 def self.ops(player_hash) include Batting player = Batter.new(player_hash) player.ops end |
.slg(player_hash) ⇒ Object
33 34 35 36 37 |
# File 'lib/baseball.rb', line 33 def self.slg(player_hash) include Batting player = Batter.new(player_hash) player.slugging_percentage end |
.stolen_base_percentage(runner_hash) ⇒ Object
65 66 67 68 69 |
# File 'lib/baseball.rb', line 65 def self.stolen_base_percentage(runner_hash) include Running runner = Runner.new(runner_hash) runner.stolen_base_percentage end |
.version_number ⇒ Object
batter stats pitcher stats fielder stats
15 16 17 |
# File 'lib/baseball.rb', line 15 def self.version_number Baseball::VERSION end |
.whip(pitcher_hash) ⇒ Object
52 53 54 55 56 |
# File 'lib/baseball.rb', line 52 def self.whip(pitcher_hash) include Pitching pitcher = Pitcher.new(pitcher_hash) pitcher.whip end |