Module: Renderror::Validate::ClassMethods

Defined in:
lib/renderror/validate.rb

Instance Method Summary collapse

Instance Method Details

#renderror_validate(*validations) ⇒ Object



39
40
41
42
43
# File 'lib/renderror/validate.rb', line 39

def renderror_validate(*validations)
  sanitized_validations(validations).each do |validation|
    send("validate_#{validation}")
  end
end

#sanitized_validations(validation_list) ⇒ Object



45
46
47
# File 'lib/renderror/validate.rb', line 45

def sanitized_validations(validation_list)
  validation_list.select { |e| PERMITTED_VALIDATIONS.include? e }
end

#validate_jsonapi_idObject



53
54
55
# File 'lib/renderror/validate.rb', line 53

def validate_jsonapi_id
  before_action :validate_jsonapi_id, only: :update
end

#validate_jsonapi_typeObject



49
50
51
# File 'lib/renderror/validate.rb', line 49

def validate_jsonapi_type
  before_action :validate_jsonapi_type, only: i[create update]
end