class Spage::Api::Page

Page resources in the statuspage.io API

Public Instance Methods

all() click to toggle source
# File lib/spage/api/page.rb, line 12
def all
  response = client.get(:pages)

  handle_response(response) do
    response.body.map do |page|
      Spage::Page.new(page)
    end
  end
end
find(id) click to toggle source
# File lib/spage/api/page.rb, line 22
def find(id)
  response = client.get(:pages, id)

  handle_response(response) do
    Spage::Page.new(response.body)
  end
end
update(id, page) click to toggle source
# File lib/spage/api/page.rb, line 30
def update(id, page)
  json = Spage::Serializers::Page.new(page, update: true).to_json
  response = client.put(:pages, id, json)

  handle_response(response) do
    Spage::Page.new(response.body)
  end
end