class<\/span> <\/span>Bicycle<\/span>
<\/span> <\/span>attr_reader<\/span> <\/span>:size<\/span>,<\/span> <\/span>:chain<\/span>,<\/span> <\/span>:tire_size<\/span>
<\/span>
<\/span> <\/span>def<\/span> <\/span>initialize<\/span>(<\/span>**<\/span>opts<\/span>)<\/span>
<\/span> <\/span>@size<\/span> <\/span>=<\/span> <\/span>opts<\/span>[<\/span>:size<\/span>]<\/span>
<\/span> <\/span>@chain<\/span> <\/span>=<\/span> <\/span>opts<\/span>[<\/span>:chain<\/span>]<\/span> <\/span>||<\/span> <\/span>default_chain<\/span>
<\/span> <\/span>@tire_size<\/span> <\/span>=<\/span> <\/span>opts<\/span>[<\/span>:tire_size<\/span>]<\/span> <\/span>||<\/span> <\/span>default_tire_size<\/span>
<\/span> <\/span>end<\/span>
<\/span>
<\/span> <\/span>def<\/span> <\/span>default_chain<\/span>
<\/span> <\/span>"<\/span>11-speed<\/span>"<\/span><\/span>
<\/span> <\/span>end<\/span>
<\/span> <\/span> |