Sha256: b0c25b1e99475a6da323159279b67dde79d2fe626ea5cb98e8c9e392ff52d8f0
Contents?: true
Size: 571 Bytes
Versions: 2
Compression:
Stored size: 571 Bytes
Contents
require_relative 'enum_definition/presenter' module WebammToRails module Sources module Models class Enums def initialize(table_definition:) @table_definition = table_definition end def collection enum_columns.map do |column| ::WebammToRails::Sources::Models::EnumDefinition::Presenter.new(column: column).render end end private def enum_columns @table_definition.columns.select { |col| col.type == 'enum_column' } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webamm_to_rails-7.0.1 | lib/webamm_to_rails/sources/models/enums.rb |
webamm_to_rails-7.0.0 | lib/webamm_to_rails/sources/models/enums.rb |