class Pushbullet::Resource
Public Class Methods
all()
click to toggle source
# File lib/pushbullet/resource.rb, line 7 def self.all Pushbullet.client.get(path)[path].map do |model| new model end end
create(params)
click to toggle source
# File lib/pushbullet/resource.rb, line 3 def self.create(params) new Pushbullet.client.post(path, params) end
path()
click to toggle source
# File lib/pushbullet/resource.rb, line 23 def self.path klass = self.is_a?(Class) ? self : self.class @path ||= "#{klass.to_s.demodulize.downcase}s" end
Public Instance Methods
destroy()
click to toggle source
# File lib/pushbullet/resource.rb, line 18 def destroy Pushbullet.client.delete "#{self.class.path}/#{iden}" true end
save(params)
click to toggle source
# File lib/pushbullet/resource.rb, line 13 def save(params) Pushbullet.client.post "#{self.class.path}/#{iden}", params true end