class Podio::View

@see developers.podio.com/doc/filters

Public Class Methods

create(app_id, attributes) click to toggle source

@see developers.podio.com/doc/views/create-view-27453

# File lib/podio/models/view.rb, line 44
def create(app_id, attributes)
  response = Podio.connection.post do |req|
    req.url "/view/app/#{app_id}/"
    req.body = attributes
  end

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

@see developers.podio.com/doc/views/delete-view-27454

# File lib/podio/models/view.rb, line 39
def delete(view_id)
  Podio.connection.delete("/view/#{view_id}").status
end
find(id, app_id=nil) click to toggle source

@see developers.podio.com/doc/views/get-view-27450

# File lib/podio/models/view.rb, line 32
def find(id, app_id=nil)
  path = app_id ? "/view/app/#{app_id}/#{id}" : "/view/#{id}"

  member Podio.connection.get(path).body
end
find_all(app_id, options={}) click to toggle source

@see developers.podio.com/doc/views/get-views-27460

# File lib/podio/models/view.rb, line 25
def find_all(app_id, options={})
  list Podio.connection.get { |req|
    req.url("/view/app/#{app_id}/", options)
  }.body
end
find_last(app_id) click to toggle source

@see developers.podio.com/doc/views/get-last-view-27663

# File lib/podio/models/view.rb, line 20
def find_last(app_id)
  member Podio.connection.get("/view/app/#{app_id}/last").body
end
make_default(view_id) click to toggle source

@see developers.podio.com/doc/views/make-default-155388326

# File lib/podio/models/view.rb, line 72
def make_default(view_id)
  Podio.connection.post("/view/#{view_id}/default").status
end
update(view_id, attributes) click to toggle source

@see developers.podio.com/doc/views/update-view-20069949

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

  response.status
end
update_last(app_id, attributes) click to toggle source

@see developers.podio.com/doc/views/update-last-view-5988251

# File lib/podio/models/view.rb, line 64
def update_last(app_id, attributes)
  Podio.connection.put do |req|
    req.url "/view/app/#{app_id}/last"
    req.body = attributes
  end
end