Well, that is the first step....keep her on a leash. Do not give a command you can't enforce. If you do a search on the training forum, you'll find some tips for teaching a reliable recall. It's good that you're going to obedience class. Hopefully, you can continue that as well as plenty of practice at home, but fairly short, frequent sessions.
How nasty is the weather? If there aren't trees blowing down, I'd get her out for a good run somewhere. Just a walk around the block isn't going to do it for the breed of dog you have. Is there somewhere safe where she can get the zoomies out? Then training works better, not that she's exhuasted and can't concentrate, but that she's not all pent up with energy either.
When you have her on a leash (I recommend a long line...30 ft or whatever you want...a light weight, rope from the hardware store is fine) and you want her to come in, try enticing her to come to you with lots of fun, squeeky, playful noises...run the other way like you're playing with her. Don't use the word, "come." If she comes and is like 2 feet from you, obviously coming, then and only then....say the word, "come." Then praise her like crazy....party time, treat. (only as a last resort if she still won't come, give a little tug on your long line and help her come to you) Then let her romp around some more. Don't bring her right in. Repeat that a few times. Toss a ball...whatever she likes. Then, when you do bring her in, continue the fun inside for a while. Put her through some obedience skills; sit, down, come and make it fun and rewarding. Play a game of tug with her if she understands to "give" when you ask for the toy. Then maybe calm things down with a nice belly rub and massage. In other words, show her that just because she comes in, does not mean the end of all the fun. Make sure that you use motivation and reward for training. It works wonders. Find out what floats her boat and use it to your advantage. Make whatever you want her to do worth her while...there has to be a payoff for behavior you want repeated....and NO payoff for behavior you don't like.
ps...the reason I recommend a long rope or line, as opposed to a retractable leash is that a retractable leash puts tension on the dog's neck most of the time. This encourages pulling. So, when you're teaching your dog to walk nicely on a loose leash or heel, the dog will be more apt to pull and you don't want that. The dog has to see you as it's leader and walk along side or behind you, not in front of you and definitely not pulling you. This needs to be discouraged the first step the dog takes which is pulling you. You stop, don't move or you can make random turns, turn the other direction. Keep the dog on his toes and paying attention. The second there is tension in the leash, the payoff of moving forward needs to be removed. In fact before tension occurs in the leash...when the dog is coming to the end of it. The dog needs to stay along side you. Be very consistant about this.