Class: Scheman::Parsers::Mysql
- Inherits:
-
Base
- Object
- Base
- Scheman::Parsers::Mysql
show all
- Defined in:
- lib/scheman/parsers/mysql.rb
Defined Under Namespace
Classes: ParsletParser, ParsletTransform
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Class Method Details
14
15
16
17
18
19
20
21
22
|
# File 'lib/scheman/parsers/mysql.rb', line 14
def self.parse(schema)
Schema.new(
transform.apply(
parser.parse(
schema
)
)
)
end
|
.parser ⇒ Object
4
5
6
|
# File 'lib/scheman/parsers/mysql.rb', line 4
def self.parser
@parser ||= ParsletParser.new
end
|
8
9
10
|
# File 'lib/scheman/parsers/mysql.rb', line 8
def self.transform
@transform ||= ParsletTransform.new
end
|
Instance Method Details
#parse(schema) ⇒ Object
24
25
26
|
# File 'lib/scheman/parsers/mysql.rb', line 24
def parse(schema)
self.class.parse(schema)
end
|