Sha256: f9db150324f4e32d134d3d8f93175a069e7a268f7c5911984796d9587c14bbf9

Contents?: true

Size: 1.16 KB

Versions: 77

Compression:

Stored size: 1.16 KB

Contents

module Sportradar
  module Api
    module Baseball
      class Event
        class Lineup < Data
          attr_accessor :response, :id, :hitter_id, :outcome, :description, :event, :player_id, :order, :position, :team_id, :last_name, :first_name, :preferred_name, :jersey_number

          def initialize(data, **opts)
            @response       =  data
            @event          =  opts[:event]
            @description    =  data["description"]
            @id             =  data["id"]
            @player_id      =  data["player_id"]
            @order          =  data["order"]
            @position       =  data["position"]
            @team_id        =  data["team_id"]
            @last_name      =  data["last_name"]
            @first_name     =  data["first_name"]
            @preferred_name =  data["preferred_name"]
            @jersey_number  =  data["jersey_number"]

            update(data)
          end

          def update(data, **opts)
            lineup = event.half_inning.inning.game.lineup
            lineup.update_from_lineup_event(data)
          end

          def data_key
            'lineup'
          end

        end
      end
    end
  end
end



Version data entries

77 entries across 77 versions & 1 rubygems

Version Path
sportradar-api-0.11.48 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.47 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.46 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.45 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.44 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.43 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.42 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.41 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.40 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.39 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.38 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.37 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.36 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.35 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.34 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.33 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.32 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.31 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.30 lib/sportradar/api/baseball/events/lineup.rb
sportradar-api-0.11.29 lib/sportradar/api/baseball/events/lineup.rb