10<\/a><\/strong>
11<\/a>
12<\/a>
13<\/a>
14<\/a><\/pre><\/td>\n class<\/span> <\/span>Gear<\/span>
<\/span> <\/span>attr_reader<\/span> <\/span>:chainring<\/span>,<\/span> <\/span>:cog<\/span>
<\/span>
<\/span> <\/span>def<\/span> <\/span>initialize<\/span>(<\/span>chainring<\/span>,<\/span> <\/span>cog<\/span>)<\/span>
<\/span> <\/span>@chainring<\/span> <\/span>=<\/span> <\/span>chainring<\/span>
<\/span> <\/span>@cog<\/span> <\/span>=<\/span> <\/span>cog<\/span>
<\/span> <\/span>end<\/span>
<\/span>
<\/span> <\/span>def<\/span> <\/span>ratio<\/span>
<\/span> <\/span>chainring<\/span> <\/span>/<\/span> <\/span>cog<\/span>.<\/span>to_f<\/span>
<\/span> <\/span>end<\/span>
<\/span>end<\/span>
<\/span>
<\/span>Gear<\/span>.<\/span>new<\/span>(<\/span>52<\/span>,<\/span> <\/span>11<\/span>)<\/span>.<\/span>ratio<\/span> <\/span> |