Class: HaveAPI::ModelAdapters::ActiveRecord::Input
- Inherits:
-
HaveAPI::ModelAdapter::Input
- Object
- HaveAPI::ModelAdapter::Input
- HaveAPI::ModelAdapters::ActiveRecord::Input
- Defined in:
- lib/haveapi/model_adapters/active_record.rb
Class Method Summary collapse
Methods inherited from HaveAPI::ModelAdapter::Input
#[], #has_param?, #initialize, used_by
Constructor Details
This class inherits a constructor from HaveAPI::ModelAdapter::Input
Class Method Details
.clean(model, raw, extra) ⇒ Object
102 103 104 105 106 107 108 109 110 |
# File 'lib/haveapi/model_adapters/active_record.rb', line 102 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 |