lib/sportradar/api/odds/outcome.rb
module Sportradar
module Api
module Odds
class Outcome < Data
attr_accessor :response, :id
attr_accessor :type, :odds_decimal, :odds_american, :odds_fraction, :open_odds_decimal, :open_odds_american, :open_odds_fraction, :total, :open_total, :external_outcome_id, :removed
def initialize(data, **opts)
@response = data
@api = opts[:api]
@id = data['id']
update(data, **opts)
end
def update(data, **opts)
@type = data['type'] if data['type']
@odds_decimal = data['odds_decimal'] if data['odds_decimal']
@odds_american = data['odds_american'] if data['odds_american']
@odds_fraction = data['odds_fraction'] if data['odds_fraction']
@open_odds_decimal = data['open_odds_decimal'] if data['open_odds_decimal']
@open_odds_american = data['open_odds_american'] if data['open_odds_american']
@open_odds_fraction = data['open_odds_fraction'] if data['open_odds_fraction']
@total = data['total'] if data['total']
@open_total = data['open_total'] if data['open_total']
@external_outcome_id = data['external_outcome_id'] if data['external_outcome_id']
@removed = data['removed'] if data['removed']
end
end
end
end
end