Sha256: 77e7afd8a8dd49cfd2faa0b1f1f725f2639ea072d047cdcb0a991b22c2fa2ca2
Contents?: true
Size: 409 Bytes
Versions: 9
Compression:
Stored size: 409 Bytes
Contents
module RescueFromDuplicate class UniquenessRescuer def initialize(validator) @validator = validator end def rescue? @validator.options.fetch(:rescue_from_duplicate, false) end def options @validator.options end def attributes @validator.attributes end def columns (Array(options[:scope]) + attributes).map(&:to_s).sort end end end
Version data entries
9 entries across 9 versions & 1 rubygems