I looked at what I could find from others but didn’t see many complete examples in ruby for exporters. The ones I saw were tailored to some other file format that didn’t support most of what is in an SKP (such as STL).
The format I’m serializing to is a custom JSON file format with care taken to handle binary data when found in attributes. In order to do this I worked my way class by class in the documentation and created serializers (and soon deserializers). I’ll likely just have to start playing around with various features and models to see what I’ve missed and come back with those questions.
I’d like to use this to allow for version control of a model which is why getting the full suite of properties and metadata is important. I’ll likely just need to start playing around with various features and models to see what breaks. That’s always the fun part anyway.