Mate Challenge

I want this cylinder to slide, not roll, down the ramp and then across the base.  In other words use mates somehow to maintain a tangent mate with the sloped surface until it contacts the base and begins a tangent mate with that surface and leaves the other.  Can this be done?

                                           ~Alex

SolidworksAssemblies