Module: ValidatesOverlap
- Defined in:
- lib/validates_overlap.rb,
lib/validates_overlap/version.rb,
lib/validates_overlap/migration_helpers.rb,
lib/validates_overlap/overlapping_records.rb,
lib/validates_overlap/rescue_exclusion_violation.rb
Defined Under Namespace
Modules: MigrationHelpers, OverlappingRecords, RescueExclusionViolation
Constant Summary
collapse
- VERSION =
'1.3.0'
Class Method Summary
collapse
Class Method Details
.deprecator ⇒ Object
8
9
10
|
# File 'lib/validates_overlap.rb', line 8
def self.deprecator
@deprecator ||= ActiveSupport::Deprecation.new('2.0', 'validates_overlap')
end
|
.exclusion_violation?(error) ⇒ Boolean
69
70
71
72
|
# File 'lib/validates_overlap/rescue_exclusion_violation.rb', line 69
def self.exclusion_violation?(error)
return true if defined?(ActiveRecord::ExclusionViolation) && error.is_a?(ActiveRecord::ExclusionViolation)
!!(defined?(PG::ExclusionViolation) && error.cause.is_a?(PG::ExclusionViolation))
end
|