class RealPage::Utils::RequestFetcher
Send a SOAP request to RealPage
Attributes
generator[R]
Public Class Methods
new(generator:)
click to toggle source
@param generator [RequestGenerator] an instance of a RequestGenerator
,
which responds to #generate(pmc_id, site_id).
# File lib/real_page/utils/request_fetcher.rb, line 12 def initialize(generator:) @generator = generator end
Public Instance Methods
fetch()
click to toggle source
@return [String] the XML response from RealPage
# File lib/real_page/utils/request_fetcher.rb, line 17 def fetch ConfigurationValidator.new.validate! Faraday.new.post(RealPage.config.web_service_url) do |request| request.body = generator.body request.headers = generator.headers end.body end