Class: RailsConsolePro::Serializers::StatsSerializer
- Inherits:
-
BaseSerializer
- Object
- BaseSerializer
- RailsConsolePro::Serializers::StatsSerializer
- Defined in:
- lib/rails_console_pro/serializers/stats_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(result) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rails_console_pro/serializers/stats_serializer.rb', line 6 def serialize(result) { 'type' => 'statistics', 'model' => result.model.name, 'record_count' => result.record_count, 'growth_rate' => result.growth_rate, 'table_size' => result.table_size, 'index_usage' => serialize_data(result.index_usage), 'column_stats' => serialize_data(result.column_stats), 'timestamp' => result..iso8601, 'has_growth_data' => result.has_growth_data?, 'has_table_size' => result.has_table_size?, 'has_index_data' => result.has_index_data? } end |