class PupilfirstXapi::Objects::Builder
Public Class Methods
new(id:, name:, description:, type:)
click to toggle source
# File lib/pupilfirst_xapi/objects/builder.rb, line 4 def initialize(id:, name:, description:, type:) @params = { id: id, name: name, description: description, type: type } end
Public Instance Methods
call()
click to toggle source
# File lib/pupilfirst_xapi/objects/builder.rb, line 19 def call Xapi.create_activity(@params) end
with_extension(type, value)
click to toggle source
# File lib/pupilfirst_xapi/objects/builder.rb, line 13 def with_extension(type, value) @params[:extensions] ||= {} @params[:extensions].merge!({type => value}) self end