Bernie Sanders went full Brooklyn on Republican presidential candidate Ted Cruz's earlier comments mocking "New York values." Appearing on The Nightly Show on Wednesday, less than a week before the New York primary, Sanders said enough is enough when it comes to disparaging the diverse values of New Yorkers:

That's right. It's me: Bernie "Brooklyn-born" Sanders. And guess what, Ted Cruz? I have New York values. I value a living wage for all Americans. I value a justice system that treats everyone fairly. I value a government which works for all of us, not just Wall Street and powerful special interests. Those are New York values.

And you know what New York is? It's a place built by the backbreaking work of immigrants. Immigrants like your family, Ted Cruz. And when you say having New York values is a bad thing, you insult my city, my state, my culture, and my heritage. I am the son of an immigrant — and I am proud of it.

You started this New York values nonsense as an attack of Trump. And I've got some New York values for him, too. Mr. Trump, you wouldn't know New York values if they were written in 50-foot gold letters on the side of the Empire State Building. New York values are the Statue of Liberty, not a wall between us and Mexico. In New York, we pride ourselves on our diversity; we don't divide people up based on where they were born.

I was born and raised in Brooklyn. BK: Stand up, fight back, don't let anyone tear us down.

I will never lose the values that New York and my family have given me. As New Yorkers, we understand what New York values really mean. We believe in the value of hard work. We believe in the value of equality. We believe in the value of a society where the American Dream works for all, not just the 1 percent. Those are New York values. And the truth is New York values are American values. There is no difference.