class Nucleo::Requests::PageChanges

Public Class Methods

create(site_id, page_id, attributes={}) click to toggle source
# File lib/nucleo/requests/page_changes.rb, line 4
def self.create(site_id, page_id, attributes={})
  route = Nucleo::Client.routes.route_for('site-page-changes')
  url   = route.url_for(site_id: site_id, page_id: page_id)

  request_params = attributes

  request = Nucleo::Client.post(url, MultiJson.dump(request_params))

  request
end
delete(site_id, page_id, attributes={}) click to toggle source
# File lib/nucleo/requests/page_changes.rb, line 24
def self.delete(site_id, page_id, attributes={})
  route = Nucleo::Client.routes.route_for('site-page-changes')
  url   = route.url_for(site_id: site_id, page_id: page_id)

  request = Nucleo::Client.delete(url, MultiJson.dump(request_params))

  request
end
index(site_id, page_id) click to toggle source
# File lib/nucleo/requests/page_changes.rb, line 33
def self.index(site_id, page_id)
  route = Nucleo::Client.routes.route_for('site-page-changes')
  url   = route.url_for(site_id: site_id, page_id: page_id)

  request = Nucleo::Client.get(url)

  request
end
update(site_id, page_id, attributes={}) click to toggle source
# File lib/nucleo/requests/page_changes.rb, line 15
def self.update(site_id, page_id, attributes={})
  route = Nucleo::Client.routes.route_for('site-page-changes')
  url   = route.url_for(site_id: site_id, page_id: page_id)

  request = Nucleo::Client.patch(url, MultiJson.dump(request_params))

  request
end