class SparkApi::Models::Note
Public Class Methods
get(options={})
click to toggle source
Calls superclass method
SparkApi::Models::Base::get
# File lib/spark_api/models/note.rb, line 7 def self.get(options={}) ret = super(options) if ret.empty? return nil else return ret.first end end
Public Instance Methods
delete(args={})
click to toggle source
# File lib/spark_api/models/note.rb, line 35 def delete(args={}) connection.delete(self.class.path, args) end
save(arguments={})
click to toggle source
# File lib/spark_api/models/note.rb, line 16 def save(arguments={}) begin return save!(arguments) rescue BadResourceRequest => e rescue NotFound => e # log and leave SparkApi.logger.error("Failed to save note #{self} (path: #{self.class.path}): #{e.message}") end false end
save!(args={})
click to toggle source
# File lib/spark_api/models/note.rb, line 27 def save!(args={}) args.merge(:Notes => attributes['Note']) results = connection.put(self.class.path, {:Note => attributes['Note']}, args) result = results.first attributes['ResourceUri'] = result['ResourceUri'] true end