class PebbleTimeline::Pins

Public Class Methods

new(scope = 'shared', user_token = nil) click to toggle source
# File lib/pebble_timeline/pins.rb, line 3
def initialize(scope = 'shared', user_token = nil)
  @scope = scope
  @user_token = user_token if @scope == 'user'
end

Public Instance Methods

create(params = {}) click to toggle source
# File lib/pebble_timeline/pins.rb, line 8
def create(params = {})
  params.merge!(user_token: @user_token) if @user_token
  API.call("#{@scope}/pins/#{params[:id]}", :put, params)
end
delete(id, params = {}) click to toggle source
# File lib/pebble_timeline/pins.rb, line 18
def delete(id, params = {})
  params.merge!(user_token: @user_token) if @user_token
  API.call("#{@scope}/pins/#{id}", :delete, params)
end
update(id, params = {}) click to toggle source
# File lib/pebble_timeline/pins.rb, line 13
def update(id, params = {})
  params.merge!(user_token: @user_token) if @user_token
  API.call("#{@scope}/pins/#{id}.json", :put, params)
end