Method: ObjectAttorney::Allegation#initialize
- Defined in:
- lib/object_attorney/allegation.rb
#initialize(validation_class, options, &block) ⇒ Allegation
Returns a new instance of Allegation.
14 15 16 17 18 19 |
# File 'lib/object_attorney/allegation.rb', line 14 def initialize(validation_class, , &block) overwrite_class = VALIDATION_OVERWRITES[validation_class] # expected to be an ActiveModel::Validations::<Class> instance @validation = (overwrite_class || validation_class).new(, &block) end |