module Amanuensis::Validatable::ClassMethods
Public Instance Methods
attributes()
click to toggle source
# File lib/amanuensis/validatable.rb, line 29 def attributes @attributes ||= [] end
valid!()
click to toggle source
# File lib/amanuensis/validatable.rb, line 21 def valid! valid = attributes.map do |attribute| config[attribute].present? end.all? raise ValidationError, self.name.demodulize if !valid end
validate_presence_of(*attributes)
click to toggle source
# File lib/amanuensis/validatable.rb, line 17 def validate_presence_of(*attributes) @attributes = attributes end