Module: Fitment

Defined in:
lib/fitment.rb,
lib/fitment/tire.rb,
lib/fitment/combo.rb,
lib/fitment/wheel.rb

Defined Under Namespace

Classes: Combo, OffsetWheel, Tire, Wheel

Constant Summary collapse

MM_PER_INCH =
25.4

Class Method Summary collapse

Class Method Details

.in(mm) ⇒ Object



4
5
6
# File 'lib/fitment.rb', line 4

def self.in(mm)
  mm.to_f / MM_PER_INCH
end

.mm(inches) ⇒ Object



8
9
10
# File 'lib/fitment.rb', line 8

def self.mm(inches)
  inches.to_f * MM_PER_INCH
end

.tire_widths(rim_width_in) ⇒ Object

www.tiresandco.ca/tire-equivalence-advice.html

min, ideal, ideal, max

this is a simple linear model: y = a + bx; a = 55; b = 20

min, min+10, min+20, min+30


16
17
18
# File 'lib/fitment.rb', line 16

def self.tire_widths(rim_width_in)
  Array.new(4) { |i| (55 + 20 * rim_width_in + i * 10).round }
end