Module: ActualDbSchema::SchemaParser
- Defined in:
- lib/actual_db_schema/schema_parser.rb
Overview
Parses the content of a ‘schema.rb` file into a structured hash representation.
Defined Under Namespace
Classes: SchemaCollector
Class Method Summary collapse
Class Method Details
.parse_string(schema_content) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/actual_db_schema/schema_parser.rb', line 11 def parse_string(schema_content) ast = Prism::Translation::Parser.parse(schema_content) collector = SchemaCollector.new collector.process(ast) collector.schema end |