class Para::ModelFieldParsers::Enums

Public Instance Methods

applicable?() click to toggle source
# File lib/para/model_field_parsers/enums.rb, line 14
def applicable?
  model.respond_to?(:defined_enums) && !model.defined_enums.empty?
end
parse!() click to toggle source
# File lib/para/model_field_parsers/enums.rb, line 6
def parse!
  model.defined_enums.each do |key, _|
    fields_hash[key] = AttributeField::EnumField.new(
      model, name: key, type: 'enum'
    )
  end
end