Sha256: 79858b713924f16700265366713d927d3434e5b23866b26016d181abda55a6d1

Contents?: true

Size: 706 Bytes

Versions: 1

Compression:

Stored size: 706 Bytes

Contents

module API
  module WhatCounts
    
    class Response
      attr_accessor :raw_response, :result      
    end # class Response
    
    class OneOffMessageResponse < Response
      
      def initialize(raw_response)
        if ! (/SUCCESS:/ =~ raw_response).nil?
          # check for success
          self.result = true
        elsif ! (/FAILURE:/ =~ raw_response).nil?
          # check for failure
          self.result = false
        else
          # some other error occurred
          self.result = false
        end
        
        # store the raw response
        self.raw_response = raw_response
      end
    end # class OneOffMessageResponse
    
  end # module WhatCounts
end # module API

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pdsphil-ruby-whatcounts-0.1.0 lib/whatcounts/api_response.rb