Module: Sequel::Plugins::PgAutoValidateEnums::InstanceMethods

Defined in:
lib/sequel/plugins/pg_auto_validate_enums.rb

Instance Method Summary collapse

Instance Method Details

#validateObject

Validate that all of the model’s enum columns have valid values.



76
77
78
79
80
81
82
83
84
# File 'lib/sequel/plugins/pg_auto_validate_enums.rb', line 76

def validate
  super

  klass = self.class
  opts = klass.pg_auto_validate_enums_opts
  klass..each do |column, values|
    validates_includes(values, column, opts)
  end
end