class Nucleo::Requests::PageAlerts

Public Class Methods

retrieve(site_id, params={}) click to toggle source
# File lib/nucleo/requests/page_alerts.rb, line 4
def self.retrieve(site_id, params={})
  type = params.fetch(:type)

  route = Nucleo::Client.routes.route_for('site-page-alerts')
  url   = route.url_for(site_id: site_id, type: type)

  request = Nucleo::Client.get(url)

  request.on(:success) do |resp|
    response_body = resp.body

    return response_body
  end

  request.on(:failure) do |resp|
    Nucleo::Client.configuration.logger.error do
      "App Error: %s" % [resp.body]
    end

    return nil
  end

  request.on(:server_error) do |resp|
    Nucleo::Client.configuration.logger.error do
      "Server Error: %s" % [resp.body]
    end

    return nil
  end
end