class F1Results::Result

Attributes

car=[RW]
driver[RW]
driver_country_abbr[RW]
driver_number[RW]
gap[RW]
laps[RW]
no=[RW]
position[RW]
position_name[R]
team[RW]
time[RW]

Public Class Methods

new(args = {}) click to toggle source
# File lib/f1results/result.rb, line 9
def initialize(args = {})
  args.each do |k, v|
    # rescue here in case the results table has an obscure head cell like "Driver's Fastest Time"
    send("#{k.to_s}=", v) rescue nil
  end
end

Public Instance Methods

p=(n)
Alias for: position_name=
pos=(n)
Alias for: position_name=
position_name=(n) click to toggle source
# File lib/f1results/result.rb, line 16
def position_name=(n)
  @position_name = case
  when n.to_s.empty?
    nil
  when n.to_i == 0
    n
  else
    @position = n.to_i
  end
end
Also aliased as: p=, pos=