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