Sha256: 6cc7e395ec47bac9ab0d6af63ac64e0f49b1e6f48620630ef747af1b15e1c13a

Contents?: true

Size: 580 Bytes

Versions: 4

Compression:

Stored size: 580 Bytes

Contents

module SoapyBing
  module Soap
    module Response
      module ReportStatus
        include Helpers::ClassName

        def status
          @status ||= extract_status
        end

        def extract_status
          report_status['Status']
        end

        def report_status
          body['Envelope']['Body'][class_name]['ReportRequestStatus']
        end

        def error?
          status == 'Error'
        end

        def success?
          status == 'Success'
        end

        def pending?
          status == 'Pending'
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
soapy_bing-0.0.4 lib/soapy_bing/soap/response/report_status.rb
soapy_bing-0.0.3 lib/soapy_bing/soap/response/report_status.rb
soapy_bing-0.0.2 lib/soapy_bing/soap/response/report_status.rb
soapy_bing-0.0.1 lib/soapy_bing/soap/response/report_status.rb