Method: LeanMotion::Model#setField

Defined in:
lib/lean_motion/model.rb

#setField(field, value) ⇒ Object



81
82
83
84
85
86
87
88
89
# File 'lib/lean_motion/model.rb', line 81

def setField(field, value)
  if RESERVED_KEYS.include?(field) || fields.include?(field.to_sym)
    return @AVObject.removeObjectForKey(field.to_s) if value.nil?
    return @AVObject.send("#{field}=", value) if RESERVED_KEYS.include?(field)
    return @AVObject[field] = value
  else
    raise "AVCloud Exception: Invalid field name #{field} for object #{self.class.to_s}"
  end
end