Class: Migsupo::Parser::SchemafileParser
- Inherits:
-
Object
- Object
- Migsupo::Parser::SchemafileParser
- Defined in:
- lib/migsupo/parser/schemafile_parser.rb
Class Method Summary collapse
Class Method Details
.parse(path) ⇒ Object
6 7 8 9 |
# File 'lib/migsupo/parser/schemafile_parser.rb', line 6 def self.parse(path) source = File.read(path) parse_string(source, path) end |
.parse_string(source, filename = "(string)") ⇒ Object
11 12 13 14 15 |
# File 'lib/migsupo/parser/schemafile_parser.rb', line 11 def self.parse_string(source, filename = "(string)") context = DslContext.new context.instance_eval(source, filename, 1) context.to_schema_definition end |