Method: FellowshipOne::ApiObject#save

Defined in:
lib/api/api_object.rb

#saveObject

Save this object.

Returns:

  • True on success, otherwise false.



75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/api/api_object.rb', line 75

def save
  raise "@writer_object not set for #{self.class}" if @writer_object.nil?
  writer = @writer_object.new(self.to_attributes) 
  result = writer.save_object
  if result === false
    @error_messages = writer.error_messages
  else
    rkey = self._default_result_key
    self.initialize_from_json_object(rkey.nil? ? result : result[rkey])
  end
  result === false ? false : true
end