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

Instance Attribute Details

#ActivityClass (readonly)

Returns xAPI Activity object.

Returns:

  • (Class)

    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

#ActivityDefinitionClass (readonly)

Returns xAPI ActivityDefinition object.

Returns:

  • (Class)

    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

#AgentClass (readonly)

Returns xAPI Agent object.

Returns:

  • (Class)

    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

#AgentAccountClass (readonly)

Returns xAPI AgentAccount object.

Returns:

  • (Class)

    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

#AttachmentClass (readonly)

Returns xAPI Attachment object.

Returns:

  • (Class)

    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

#ContextClass (readonly)

Returns xAPI Context object.

Returns:

  • (Class)

    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

#ContextActivitiesClass (readonly)

Returns xAPI ContextActivities object.

Returns:

  • (Class)

    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

#GroupClass (readonly)

Returns xAPI Group object.

Returns:

  • (Class)

    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

#InteractionComponentClass (readonly)

Returns xAPI InteractionComponent object.

Returns:

  • (Class)

    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

#ResultClass (readonly)

Returns xAPI Result object.

Returns:

  • (Class)

    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

#ScoreClass (readonly)

Returns xAPI Score object.

Returns:

  • (Class)

    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

#StatementClass (readonly)

Returns xAPI Statement object.

Returns:

  • (Class)

    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

#StatementBaseClass (readonly)

Returns Base class for xAPI statements.

Returns:

  • (Class)

    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

#StatementRefClass (readonly)

Returns xAPI StatementRef object.

Returns:

  • (Class)

    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

#SubStatementClass (readonly)

Returns xAPI SubStatement object.

Returns:

  • (Class)

    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

#VerbClass (readonly)

Returns xAPI Verb object.

Returns:

  • (Class)

    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