class PupilfirstXapi::Statements::SurveyStarted
Public Class Methods
new(repository, uri_for)
click to toggle source
# File lib/pupilfirst_xapi/statements/survey_started.rb, line 4 def initialize(repository, uri_for) @repository = repository @uri_for = uri_for end
Public Instance Methods
call(actor_id:, resource_id:)
click to toggle source
# File lib/pupilfirst_xapi/statements/survey_started.rb, line 9 def call(actor_id:, resource_id:) actor = @repository.call(:user, actor_id) survey = @repository.call(:survey, resource_id) Xapi.create_statement( actor: Actors.agent(actor), verb: Verbs::STARTED, object: Objects.survey_start(survey, @uri_for) ) end