Ruby-Bombe is a thin wrapper that allows access to plain files, memory-mapped files, byte arrays, compressed files, network files and so on so forth. All through the same interface.
It allows seamless access to different type of media by emulating where possible the needed functions, and by providing a consistent interface even in term of error handling through exceptions.