Module: AssetCloud::Validations::ClassMethods

Defined in:
lib/asset_cloud/validations.rb

Instance Method Summary collapse

Instance Method Details

#validate(*extra_validations, &block) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/asset_cloud/validations.rb', line 21

def validate(*extra_validations, &block)
  validations = _callbacks[:validate] || []
  validations += extra_validations
  validations << block if block_given?

  self._callbacks = _callbacks.merge(validate: validations.freeze).freeze
end