Green’s Dictionary of Slang

shingle n.

[SE shingle, a thin piece of wood used in roofing; also the small sign or nameplate outside an office]

1. (US) usu. in pl., toast; thus shit on a shingle under shit n.

[US] ‘Citadel Gloss.’ in AS XIV:1 Feb. 30/2: shingles, n. Toast.
[US] ‘C.C.C. Chatter’ in AS XV:2 Apr. 211/2: Common articles of food lose some of their sameness when given figurative names: [...] toast, shingles.

2. (US) a lawyer.

[US]T. Capote Breakfast at Tiffany’s 87: Iggy’s the best shingle in town.

SE in slang uses

In phrases

take a shingle off (the roof) (v.) (also take a shingle off the house)

(Aus./N.Z./US) to refuse to drink in a public house; usu. in negative as exhortation to drink, i.e. don’t...

[Aus]Age (Melbourne) 29 Mar. 6/2: If she were to refuse to take something her employer would tell her she was taking a shingle off his roof.
H.R. Mighels Sage Brush Leaves 335: I would not take a shingle off o’ any man’s house: but it is sheer nonsense to hire the band.
[NZ]A. Bathgate Waitaruna 132: Gilbert [...] thanked [the digger], but declined his offer [of a shout].‘You must not take a shingle off,’ said the landlord addressing him, ‘that won’t do.’ [DNZE].
R.H. Roberts Silver Trout and Other Stories 93: We looked at one another, and, with that unanimous sentiment which inspires all good fishermen, we refused to take a shingle off the roof of that inn.
[Aus]Stephens & O’Brien Materials for a Dict. of Aus. Sl. [unpub. ms.] 141: A person who refuses to drink in a public house is said to take a shingle off the roof.
California Folklore Society Western Folklore VIII 113: to take a shingle off the roof To loaf about a saloon and spend no money.
E.B. McDonald Sam McDonald’s Farm 18: The genial Ducker turned to me, insisting that I join them with a cigar or something else, and added [...], ‘Don’t take a shingle off the roof,’ which in time I learned meant, ‘Don’t deprive the house of a sale.’.
J. Lewicki Life Treasury of Amer. Folklore 138: Among the Pennsylvanan Dutch people of Schuylkill County, ‘Don’t take a shingle off a roof,’ is a statement bartenders make.
Petaluma Argus-Courier (CA) 11 Jan. 4/1: Taking a shingle off the roof means a fellow refuses a drink when someone offers to buy him one.