railer

noun

One who makes or furnishes rails.

noun

One who rails, scoffs, insults, censures, or reproaches with opprobrious language.

noun

One who rails; one who scoffs, insults, censures, or reproaches with opprobrious language.

noun

One who rails.