Method: Infold::ModelWriter#enum_code
- Defined in:
- lib/infold/writers/model_writer.rb
#enum_code ⇒ Object
96 97 98 99 100 101 102 103 104 105 |
# File 'lib/infold/writers/model_writer.rb', line 96 def enum_code code = [] @resource.enum_fields&.each do |enum_field| enum = enum_field.enum elements = enum.elements.map { |element| "#{element.key}: #{element.value}" } code << "enum #{enum_field.name}: { #{elements.join(', ')} }, _prefix: true" end code << "\n" if code.present? indent(code.join("\n"), 2).presence end |