class ActivityProvider::LRS::ActivityDefinition

Public Instance Methods

as_json(*_args) click to toggle source

TODO: Realize all types: choices | scale | source | target | steps

# File lib/activity_provider/lrs/activity_definition.rb, line 12
def as_json(*_args)
  dumped_hash = {}
  dumped_hash[:moreInfo] = @more_info if @more_info
  dumped_hash[:interactionType] = @interaction_type if @interaction_type
  dumped_hash[:correctResponsesPattern] = @correct_responses_pattern if @correct_responses_pattern
  dumped_hash.merge!(dump_attributes(%i(name description type)))
  dumped_hash
end