Constructor
Initialization using named arguments
DIY
Dependency injection using YAML
Publisher
Event firing and subscription management
Hardmock
Strict, ordered mock objects and stubs
Minilab
Ruby interface to Measurement Computing's miniLAB 1008