module Sequel::Plugins::PgAutoValidateEnums::ClassMethods
Attributes
pg_auto_validate_enums_metadata[R]
Hash
with enum column symbol values and arrays of valid string values.
pg_auto_validate_enums_opts[R]
Options to pass to the validates_includes calls used by the plugin.
Private Instance Methods
_get_pg_pg_auto_validate_enums_metadata()
click to toggle source
Parse the column schema to find columns with :enum_values entries, which will be used to setup validations.
# File lib/sequel/plugins/pg_auto_validate_enums.rb 63 def _get_pg_pg_auto_validate_enums_metadata 64 metadata = {} 65 @db_schema.each do |key, sch| 66 if enum_values = sch[:enum_values] 67 metadata[key] = enum_values 68 end 69 end 70 @pg_auto_validate_enums_metadata = metadata.freeze 71 end