class PupilfirstXapi::Objects::Target
Public Instance Methods
call(target, uri_for)
click to toggle source
# File lib/pupilfirst_xapi/objects/target.rb, line 4 def call(target, uri_for) course = target.course target_uri = uri_for.call(target) Builder.new( id: target_uri, type: "http://activitystrea.ms/schema/1.0/task", name: target.title, description: target.description ).tap do |obj| obj.with_extension('http://id.tincanapi.com/extension/host', Objects.course(course, uri_for).as_json) obj.with_extension('http://id.tincanapi.com/extension/position', target.sort_index) end.call end