Sha256: 25bf3dc8efa1c68efda7ee518314d70789446d9534665fa7e852065a757234e2

Contents?: true

Size: 484 Bytes

Versions: 3

Compression:

Stored size: 484 Bytes

Contents

require_relative 'json_base'
require_relative 'customer_answer'
module CorePro
  module Models
    class CustomerQuestion < JsonBase
      attr_accessor :answers
      attr_accessor :prompt
      attr_accessor :type

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

      def initialize
        super
        @answers = []
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
corepro-1.0.1 lib/corepro/models/customer_question.rb
corepro-1.0.0 lib/corepro/models/customer_question.rb
corepro-0.0.9 lib/corepro/models/customer_question.rb