paper-trail-gem--paper_trail/lib/paper_trail/queries/versions
Jared Beck 4ef8a0bfed Queries: object_changes: Simplify error instantiation
- Introduces a uniform error class, UnsupportedColumnType
- Simplifies the built-in serializers (paper_trail/serializers)

Since 9.2.0, when `object_changes_adapter` was introduced, if someone must use a
text column, and still wants to use these queries, they must write an
`object_changes_adapter`. AFAIK, no one has ever done this. The only public
adapter I know of, paper_trail-hashdiff, only supports json/b columns.

It's also theoretically possible that, after `where_object_changes` dropped
support for text columns, someone wrote a custom serializer (see
`PaperTrail.serializer=`). AFAIK, no one has done that either. Such a technique
was never documented under [6.b. Custom
Serializer](https://github.com/paper-trail-gem/paper_trail#6b-custom-serializer)
2021-04-06 12:13:04 -04:00
..
where_attribute_changes.rb Queries: object_changes: Simplify error instantiation 2021-04-06 12:13:04 -04:00
where_object.rb Introduce PaperTrail::Error class 2021-04-05 16:14:50 -04:00
where_object_changes.rb Queries: object_changes: Simplify error instantiation 2021-04-06 12:13:04 -04:00
where_object_changes_from.rb Queries: object_changes: Simplify error instantiation 2021-04-06 12:13:04 -04:00
where_object_changes_to.rb Queries: object_changes: Simplify error instantiation 2021-04-06 12:13:04 -04:00