Module: Fluxo::ActiveModelExtension::ClassMethods
- Defined in:
- lib/fluxo/active_model_extension.rb
Instance Method Summary collapse
Instance Method Details
#validations(&block) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/fluxo/active_model_extension.rb', line 5 def validations(&block) @validations_proxy ||= build_validations_proxy! return unless block_given? begin @validations_proxy.class_eval(&block) rescue => e raise ValidationDefinitionError, " Invalid validations for \#{self.class.name}.\n\n \#{e.message}\n ERROR\n end\nend\n" |