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