class HaveAPI::ModelAdapters::ActiveRecord::Input

Public Class Methods

clean(model, raw, extra) click to toggle source
# File lib/haveapi/model_adapters/active_record.rb, line 144
def self.clean(model, raw, extra)
  return if (raw.is_a?(String) && raw.empty?) || (!raw.is_a?(String) && !raw)

  if extra[:fetch]
    model.instance_exec(raw, &extra[:fetch])
  else
    model.find(raw)
  end
end