Sha256: 2180a2f1f46747cf706529d9bf761d528e7cdc7bd0518ea6b88d968e16161ecd
Contents?: true
Size: 478 Bytes
Versions: 15
Compression:
Stored size: 478 Bytes
Contents
module BazaModels::Model::CustomValidations def self.included(base) base.extend(ClassMethods) end module ClassMethods attr_reader :custom_validations def validate(method_name) @custom_validations ||= [] @custom_validations << method_name end end private def execute_custom_validations return unless self.class.custom_validations self.class.custom_validations.each do |method_name| __send__(method_name) end end end
Version data entries
15 entries across 15 versions & 1 rubygems