Module: ActiveRecordCompose::Validations

Extended by:
ActiveSupport::Concern
Included in:
Model
Defined in:
lib/active_record_compose/validations.rb

Instance Method Summary collapse

Instance Method Details

#save(**options) ⇒ Object



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

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

#save!(**options) ⇒ Object



17
18
19
# File 'lib/active_record_compose/validations.rb', line 17

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

#valid?(context = nil) ⇒ Boolean

Returns:

  • (Boolean)


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

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