Definition of ale-dagger in US English:

ale-dagger

noun

historical
  • A dagger taken to a public house, for use in the event of a fight breaking out.

Origin

Late 16th century; earliest use found in John Lyly (1554–1606), writer and playwright.