module SolveBio::APIOperations::Update

Public Instance Methods

save() click to toggle source
# File lib/solvebio/api_operations.rb, line 24
def save
    refresh_from(request('patch', url,
                         {:payload => serialize(self)}))
    return self
end
serialize(obj) click to toggle source
# File lib/solvebio/api_operations.rb, line 30
def serialize(obj)
    params = {}
    if obj.unsaved_values
        obj.unsaved_values.each do |k|
            next if k == 'id'
            params[k] = getattr(obj, k) or ''
        end
    end
    params
end