Glasgow landed a comfortable 30-6 victory over under-strength Leinster to keep their Magners League play-off ambitions alive.