Eivind Eklund wrote: > > All of these "lonely constants and variables" seems ... wrong. > Wouldn't they be better off as methods on an object? I guess so. That would, I guess, mean creating a ModemMonitor class (derived from a MonitorServiceClass?), but you'd still need to put the initialization values somewhere where they could be edited for script application on different systems. Has anyone created a YAML.rb derived class for config files? That would pull those 'lonely' variables out into a separate file? > > I've got a feeling most of the main loop and constants could, with > benefit, be refactored into a method object. >