Class: RailsConsolePro::Serializers::RelationSerializer
- Inherits:
-
BaseSerializer
- Object
- BaseSerializer
- RailsConsolePro::Serializers::RelationSerializer
- Defined in:
- lib/rails_console_pro/serializers/relation_serializer.rb
Instance Method Summary collapse
Methods inherited from BaseSerializer
Constructor Details
This class inherits a constructor from RailsConsolePro::Serializers::BaseSerializer
Instance Method Details
#serialize(relation) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rails_console_pro/serializers/relation_serializer.rb', line 6 def serialize(relation) records = relation.to_a { 'type' => 'active_record_relation', 'model' => relation.klass.name, 'count' => records.size, 'records' => records.map { |r| serialize_active_record(r) }, 'sql' => relation.to_sql } end |