Class: TableInspector::Presenter::Mysql2
- Inherits:
-
TableInspector::Presenter
- Object
- TableInspector::Presenter
- TableInspector::Presenter::Mysql2
- Defined in:
- lib/table_inspector/presenter/mysql2.rb
Instance Attribute Summary
Attributes inherited from TableInspector::Presenter
Instance Method Summary collapse
Methods inherited from TableInspector::Presenter
current, #extract_meta, #headings, #initialize
Constructor Details
This class inherits a constructor from TableInspector::Presenter
Instance Method Details
#extract_meta_without_highlight(column) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/table_inspector/presenter/mysql2.rb', line 2 def (column) column.as_json.merge(column..as_json).slice(*ordered_keys).tap do |column_data| column_data["default"] = case column_data["type"] when "string" column_data["default"]&.inspect when "boolean" { "1" => true, "0" => false }[column_data["default"]] else column_data["default"] end end end |