Module: ActiveLrs::Xapi
- Defined in:
- lib/active_lrs/xapi.rb,
lib/active_lrs/xapi/verb.rb,
lib/active_lrs/xapi/agent.rb,
lib/active_lrs/xapi/group.rb,
lib/active_lrs/xapi/score.rb,
lib/active_lrs/xapi/result.rb,
lib/active_lrs/xapi/context.rb,
lib/active_lrs/xapi/activity.rb,
lib/active_lrs/xapi/statement.rb,
lib/active_lrs/xapi/attachment.rb,
lib/active_lrs/xapi/agent_account.rb,
lib/active_lrs/xapi/statement_ref.rb,
lib/active_lrs/xapi/sub_statement.rb,
lib/active_lrs/xapi/statement_base.rb,
lib/active_lrs/xapi/context_activities.rb,
lib/active_lrs/xapi/activity_definition.rb,
lib/active_lrs/xapi/localization_helper.rb,
lib/active_lrs/xapi/interaction_component.rb
Overview
Namespace for xAPI-related models and classes.
This module contains all the core classes for representing xAPI statements, actors, activities, results, context, and related components.
All classes are autoloaded to reduce memory usage and improve load time.
Defined Under Namespace
Modules: LocalizationHelper Classes: Activity, ActivityDefinition, Agent, AgentAccount, Attachment, Context, ContextActivities, Group, InteractionComponent, Result, Score, Statement, StatementBase, StatementRef, SubStatement, Verb
Instance Attribute Summary collapse
-
#Activity ⇒ Class
readonly
XAPI Activity object.
-
#ActivityDefinition ⇒ Class
readonly
XAPI ActivityDefinition object.
-
#Agent ⇒ Class
readonly
XAPI Agent object.
-
#AgentAccount ⇒ Class
readonly
XAPI AgentAccount object.
-
#Attachment ⇒ Class
readonly
XAPI Attachment object.
-
#Context ⇒ Class
readonly
XAPI Context object.
-
#ContextActivities ⇒ Class
readonly
XAPI ContextActivities object.
-
#Group ⇒ Class
readonly
XAPI Group object.
-
#InteractionComponent ⇒ Class
readonly
XAPI InteractionComponent object.
-
#Result ⇒ Class
readonly
XAPI Result object.
-
#Score ⇒ Class
readonly
XAPI Score object.
-
#Statement ⇒ Class
readonly
XAPI Statement object.
-
#StatementBase ⇒ Class
readonly
Base class for xAPI statements.
-
#StatementRef ⇒ Class
readonly
XAPI StatementRef object.
-
#SubStatement ⇒ Class
readonly
XAPI SubStatement object.
-
#Verb ⇒ Class
readonly
XAPI Verb object.
Instance Attribute Details
#Activity ⇒ Class (readonly)
Returns xAPI Activity object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#ActivityDefinition ⇒ Class (readonly)
Returns xAPI ActivityDefinition object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Agent ⇒ Class (readonly)
Returns xAPI Agent object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#AgentAccount ⇒ Class (readonly)
Returns xAPI AgentAccount object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Attachment ⇒ Class (readonly)
Returns xAPI Attachment object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Context ⇒ Class (readonly)
Returns xAPI Context object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#ContextActivities ⇒ Class (readonly)
Returns xAPI ContextActivities object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Group ⇒ Class (readonly)
Returns xAPI Group object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#InteractionComponent ⇒ Class (readonly)
Returns xAPI InteractionComponent object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Result ⇒ Class (readonly)
Returns xAPI Result object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Score ⇒ Class (readonly)
Returns xAPI Score object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Statement ⇒ Class (readonly)
Returns xAPI Statement object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#StatementBase ⇒ Class (readonly)
Returns Base class for xAPI statements.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#StatementRef ⇒ Class (readonly)
Returns xAPI StatementRef object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#SubStatement ⇒ Class (readonly)
Returns xAPI SubStatement object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |
#Verb ⇒ Class (readonly)
Returns xAPI Verb object.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/active_lrs/xapi.rb', line 44 module Xapi autoload :Activity, "active_lrs/xapi/activity" autoload :ActivityDefinition, "active_lrs/xapi/activity_definition" autoload :Agent, "active_lrs/xapi/agent" autoload :AgentAccount, "active_lrs/xapi/agent_account" autoload :Attachment, "active_lrs/xapi/attachment" autoload :Context, "active_lrs/xapi/context" autoload :ContextActivities, "active_lrs/xapi/context_activities" autoload :Group, "active_lrs/xapi/group" autoload :InteractionComponent, "active_lrs/xapi/interaction_component" autoload :Result, "active_lrs/xapi/result" autoload :Score, "active_lrs/xapi/score" autoload :StatementBase, "active_lrs/xapi/statement_base" autoload :StatementRef, "active_lrs/xapi/statement_ref" autoload :Statement, "active_lrs/xapi/statement" autoload :SubStatement, "active_lrs/xapi/sub_statement" autoload :Verb, "active_lrs/xapi/verb" autoload :LocalizationHelper, "active_lrs/xapi/localization_helper" end |