respond_to? protect methods is false