Sha256: 20a581fa0556f170a76ed9cec829aa3ea33031933ab2afbe2684c3dae8493956
Contents?: true
Size: 468 Bytes
Versions: 5
Compression:
Stored size: 468 Bytes
Contents
module SportsDataApi module Nhl class Player < SportsDataApi::JsonData GOALIE_POSITION = 'G'.freeze def stats return if player[stats_key].nil? || player[stats_key].empty? @stats ||= SportsDataApi::MergedStats.new(player[stats_key]) end def goalie? player[:primary_position] == GOALIE_POSITION end private def stats_key goalie? ? :goaltending : :statistics end end end end
Version data entries
5 entries across 5 versions & 1 rubygems