Sha256: 038e04f4b6ff9b54dc6fbef5f9d0b8fb2b2f799666961f8ded4441b320a43713

Contents?: true

Size: 816 Bytes

Versions: 3

Compression:

Stored size: 816 Bytes

Contents

require_relative 'model_base'
require_relative '../utils/requestor'
require_relative 'customer_response'
require_relative 'customer_answer'

module CorePro
  module Models
    class CustomerVerifyRequest < ModelBase
      attr_accessor :customerId
      attr_accessor :verificationId
      attr_accessor :answers

      def from_json! json, classDefs
        classDefs = classDefs || {}
        classDefs['answers'] = CustomerAnswer
        super json, classDefs
      end

      def initialize
        @answers = []
      end

      def verify(connection = NIL, loggingObject = NIL)
        connection = connection || Connection.createFromConfig()
        CorePro::Utils::Requestor.post('/customer/verify', CustomerResponse, self, connection, loggingObject)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
corepro-0.0.6 lib/corepro/models/customer_verify_request.rb
corepro-0.0.5 lib/corepro/models/customer_verify_request.rb
corepro-0.0.4 lib/CorePro/Models/customer_verify_request.rb