Centenarian Ruby Johnston says shunning alcohol and cigarettes has been one of the keys to her longevity.