Class: RailsConsolePro::Serializers::QueryBuilderSerializer

Inherits:
BaseSerializer
  • Object
show all
Defined in:
lib/rails_console_pro/serializers/query_builder_serializer.rb

Overview

Serializer for QueryBuilderResult objects

Instance Method Summary collapse

Methods inherited from BaseSerializer

#initialize, serialize

Constructor Details

This class inherits a constructor from RailsConsolePro::Serializers::BaseSerializer

Instance Method Details

#serialize(query_builder_result) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/rails_console_pro/serializers/query_builder_serializer.rb', line 7

def serialize(query_builder_result)
  {
    model_class: query_builder_result.model_class.name,
    sql: query_builder_result.sql,
    statistics: query_builder_result.statistics,
    explain_result: serialize_explain(query_builder_result.explain_result)
  }
end