Module: ActiveRecordCompose::Validations

Included in:
Model
Defined in:
lib/active_record_compose/validations.rb

Instance Method Summary collapse

Instance Method Details

#save(**options) ⇒ Object



7
8
9
# File 'lib/active_record_compose/validations.rb', line 7

def save(**options)
  perform_validations(options) ? super : false
end

#save!(**options) ⇒ Object



11
12
13
# File 'lib/active_record_compose/validations.rb', line 11

def save!(**options)
  perform_validations(options) ? super : raise_validation_error
end

#valid?(context = nil) ⇒ Boolean

Returns:



15
# File 'lib/active_record_compose/validations.rb', line 15

def valid?(context = nil) = context_for_override_validation.with_override(context) { super }