Module: AssetCloud::Validations::ClassMethods

Defined in:
lib/asset_cloud/validations.rb

Instance Method Summary collapse

Instance Method Details

#validate(*extra_validations, &block) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/asset_cloud/validations.rb', line 17

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

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