Class: RailsConsolePro::Serializers::SchemaSerializer
- Inherits:
-
BaseSerializer
- Object
- BaseSerializer
- RailsConsolePro::Serializers::SchemaSerializer
- Defined in:
- lib/rails_console_pro/serializers/schema_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 |
# File 'lib/rails_console_pro/serializers/schema_serializer.rb', line 6 def serialize(result) model = result.model { 'type' => 'schema_inspection', 'model' => model.name, 'table_name' => model.table_name, 'columns' => serialize_columns(model), 'indexes' => serialize_indexes(model), 'associations' => serialize_associations(model), 'validations' => serialize_validations(model), 'scopes' => serialize_scopes(model), 'database' => serialize_database_info(model) } end |