class HaveAPI::ModelAdapters::ActiveRecord

Adapter for ActiveRecord models.

Public Class Methods

handle?(layout, klass) click to toggle source
# File lib/haveapi/model_adapters/active_record.rb, line 8
def self.handle?(layout, klass)
  klass < ::ActiveRecord::Base && %i[object object_list].include?(layout)
end
load_validators(model, params) click to toggle source
# File lib/haveapi/model_adapters/active_record.rb, line 12
def self.load_validators(model, params)
  tr = ValidatorTranslator.new(params.params)

  model.validators.each do |validator|
    tr.translate(validator)
  end
end