Module: SoapyBing::Soap::Response::Payload
- Included in:
- Base
- Defined in:
- lib/soapy_bing/soap/response/payload.rb
Constant Summary collapse
- Fault =
Class.new(StandardError)
Instance Method Summary collapse
- #check_errors_and_extract_payload ⇒ Object
- #extract_payload ⇒ Object
- #payload ⇒ Object
- #response ⇒ Object
Instance Method Details
#check_errors_and_extract_payload ⇒ Object
12 13 14 15 16 |
# File 'lib/soapy_bing/soap/response/payload.rb', line 12 def check_errors_and_extract_payload fault = body.dig('Envelope', 'Body', 'Fault') raise Fault, fault.to_s if fault extract_payload end |
#extract_payload ⇒ Object
18 19 20 |
# File 'lib/soapy_bing/soap/response/payload.rb', line 18 def extract_payload raise NotImplementedError end |
#payload ⇒ Object
8 9 10 |
# File 'lib/soapy_bing/soap/response/payload.rb', line 8 def payload @payload ||= check_errors_and_extract_payload end |
#response ⇒ Object
22 23 24 |
# File 'lib/soapy_bing/soap/response/payload.rb', line 22 def response @response ||= body.dig('Envelope', 'Body', class_name) end |