module ZohoHub::WithValidations::ClassMethods

Public Instance Methods

add_validation(field, params = {}) click to toggle source
# File lib/zoho_hub/with_validations.rb, line 13
def add_validation(field, params = {})
  @validations ||= []

  options = params.dup
  validate = options.delete(:validate)

  unless validate
    raise ArgumentError, 'You must provide the validation with the `validate` key!'
  end

  @validations << { field: field, validate: validate }.merge(options)
end
validations() click to toggle source
# File lib/zoho_hub/with_validations.rb, line 26
def validations
  @validations || []
end