Class: ACTV::QuizQuestionAnswer
- Defined in:
- lib/actv/quiz_question_answer.rb
Constant Summary
Constants included from AssetSourceSystem
AssetSourceSystem::SOURCE_SYSTEM_HASH
Instance Attribute Summary
Attributes inherited from Asset
#activityEndDate, #activityEndTime, #activityStartDate, #activityStartTime, #assetDsc, #assetGuid, #assetName, #authorName, #contactEmailAdr, #contactName, #contactPhone, #contactTxt, #createdDate, #currencyCd, #homePageUrlAdr, #isRecurring, #is_article, #is_event, #modifiedDate, #publishDate, #regReqGenderCd, #regReqMaxAge, #regReqMinAge, #showContact
Attributes inherited from Base
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Asset
#attribute_paths, #attributes, #category_is?, #channels, #components, #description, #description_by_type, #descriptions, #endurance_id, #evergreen?, #first_topic, #first_topic_name, #first_topic_path, from_response, #has_location?, #has_volume_based_price?, #image, #image_by_name, #image_path, #image_with_placeholder, #images, inherited, #initialize, #is_article?, #is_event?, #is_video?, #kids?, #legacy_data, #location_path, #media_url, #meta_interest_paths, #meta_interests, #org_timezone, #organization, #place, #place_timezone, #prices, #recurrences, #references, #registration_status, #seo_url, #seo_urls, #sponsored?, #status, #sub_2_topic, #sub_2_topic_path, #sub_3_topic, #sub_3_topic_path, #sub_4_topic, #sub_4_topic_path, #sub_topic, #sub_topic_path, #summary, #tag_by_description, #tags, #topics, types, #version, #visible?
Methods included from AssetSourceSystem
Methods inherited from Identity
Methods inherited from Base
#[], attr_reader, define_attribute_method, define_predicate_method, define_uri_method, #delete, from_response, #initialize, #memoize, #method_missing, object_attr_reader, #respond_to?, #to_hash, #update, uri_attr_reader
Constructor Details
This class inherits a constructor from ACTV::Asset
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ACTV::Base
Class Method Details
.valid?(response) ⇒ Boolean
3 4 5 |
# File 'lib/actv/quiz_question_answer.rb', line 3 def self.valid? response ACTV::QuizQuestionAnswerValidator.new(response).valid? end |
Instance Method Details
#outcome ⇒ Object
7 8 9 10 |
# File 'lib/actv/quiz_question_answer.rb', line 7 def outcome reference = references.find { |ref| ref.type.downcase == 'outcome' } @outcome ||= ACTV.asset(reference.id).first if reference end |