class Podio::Extension

Public Class Methods

create(attributes, options={}) click to toggle source
# File lib/podio/models/extension.rb, line 34
def create(attributes, options={})
  response = Podio.connection.post do |req|
    req.url("/extension/", options)
    req.body = attributes
  end

  response.body
end
delete(id) click to toggle source
# File lib/podio/models/extension.rb, line 85
def delete(id)
  Podio.connection.delete("/extension/#{id}").body
end
find(id) click to toggle source
# File lib/podio/models/extension.rb, line 73
def find(id)
  member Podio.connection.get("/extension/#{id}").body
end
find_all(options = {}) click to toggle source
# File lib/podio/models/extension.rb, line 43
def find_all(options = {})
  list Podio.connection.get { |req|
    req.url("/extension/", options)
  }.body
end
find_all_by_status(status, options = {}) click to toggle source
# File lib/podio/models/extension.rb, line 49
def find_all_by_status(status, options = {})
  list Podio.connection.get { |req|
    req.url("/extension/status/#{status}", options)
  }.body
end
find_all_for_current_user(options = {}) click to toggle source
# File lib/podio/models/extension.rb, line 67
def find_all_for_current_user(options = {})
  list Podio.connection.get { |req|
    req.url("/extension/user/", options)
  }.body
end
find_overview(options = {}) click to toggle source
# File lib/podio/models/extension.rb, line 55
def find_overview(options = {})
  response = Podio.connection.get { |req|
    req.url("/extension/overview", options)
  }.body

  response['popular'] = list(response['popular'])
  response['staffpicks'] = list(response['staffpicks'])
  response['recent'] = list(response['recent'])

  response
end
update(id, attributes, options={}) click to toggle source
# File lib/podio/models/extension.rb, line 77
def update(id, attributes, options={})
  response = Podio.connection.put do |req|
    req.url("/extension/#{id}", options)
    req.body = attributes
  end
  response.status
end