class Podio::Widget

@see developers.podio.com/doc/widgets

Public Class Methods

clone(id, attributes) click to toggle source

@see developers.podio.com/doc/widgets/clone-widget-105850650

# File lib/podio/models/widget.rb, line 65
def clone(id, attributes)
  response = Podio.connection.post do |req|
    req.url "/widget/#{id}/clone"
    req.body = attributes
  end

  member response.body
end
create(ref_type, ref_id, attributes) click to toggle source

@see developers.podio.com/doc/widgets/create-widget-22491

# File lib/podio/models/widget.rb, line 20
def create(ref_type, ref_id, attributes)
  response = Podio.connection.post do |req|
    req.url "/widget/#{ref_type}/#{ref_id}/"
    req.body = attributes
  end

  member response.body
end
delete(id) click to toggle source

@see developers.podio.com/doc/widgets/delete-widget-22492

# File lib/podio/models/widget.rb, line 40
def delete(id)
  Podio.connection.delete("/widget/#{id}").status
end
find(id) click to toggle source

@see developers.podio.com/doc/widgets/get-widget-22489

# File lib/podio/models/widget.rb, line 55
def find(id)
  member Podio.connection.get("/widget/#{id}").body
end
find_all_for_reference(ref_type, ref_id) click to toggle source

@see developers.podio.com/doc/widgets/get-widgets-22494

# File lib/podio/models/widget.rb, line 60
def find_all_for_reference(ref_type, ref_id)
  list Podio.connection.get("/widget/#{ref_type}/#{ref_id}/display/").body
end
update(id, attributes) click to toggle source

@see developers.podio.com/doc/widgets/update-widget-22490

# File lib/podio/models/widget.rb, line 30
def update(id, attributes)
  response = Podio.connection.put do |req|
    req.url "/widget/#{id}"
    req.body = attributes
  end

  member response.body
end
update_order(ref_type, ref_id, widget_list) click to toggle source

@see developers.podio.com/doc/widgets/update-widget-order-22495

# File lib/podio/models/widget.rb, line 45
def update_order(ref_type, ref_id, widget_list)
  response = Podio.connection.put do |req|
    req.url "/widget/#{ref_type}/#{ref_id}/order"
    req.body = widget_list
  end

  response.status
end