Module: SchemaExtractor::Formatters
- Defined in:
- lib/schema_extractor/formatters.rb,
lib/schema_extractor/formatters/bigquery.rb
Defined Under Namespace
Classes: Bigquery
Constant Summary collapse
- FORMATTERS =
{ bq: "bigquery", bigquery: "bigquery", }.freeze
Class Method Summary collapse
Class Method Details
.formats ⇒ Object
11 12 13 |
# File 'lib/schema_extractor/formatters.rb', line 11 def formats FORMATTERS.keys end |
.get_formatter(format) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/schema_extractor/formatters.rb', line 15 def get_formatter(format) underscored_name = FORMATTERS[format.to_sym] require "schema_extractor/formatters/#{underscored_name}" klass = SchemaExtractor::Formatters.const_get(underscored_name.capitalize) klass.new end |