class Citrix::Training::Client
Attributes
credentials[RW]
Set credentials.
Public Class Methods
build(credentials)
click to toggle source
Initialize a client with provided credentials. The credentials must be a instance of or a Hash accepted by `Citrix::Training::Credentials`.
client = Citrix::Training::Client.build( oauth_token: ENV.fetch('CITRIX_OAUTH_TOKEN'), organizer_key: ENV.fetch('CITRIX_ORGANIZER_KEY'), account_key: ENV.fetch('CITRIX_ACCOUNT_KEY') )
# File lib/citrix/training/client.rb, line 19 def self.build(credentials) new(credentials: Credentials.build(credentials)) end
Public Instance Methods
registrants(training)
click to toggle source
Return the registrants namespace, which include methods for creating registrants. It requires an existing training. For additional info, check `Citrix::Training::Namespace::Registrants`.
# File lib/citrix/training/client.rb, line 33 def registrants(training) Namespace::Registrants.new(credentials: credentials, training: training) end
trainings()
click to toggle source
Return the training namespace, which include methods for creating and finding trainings. For additional info, check `Citrix::Training::Namespace::Trainings`.
# File lib/citrix/training/client.rb, line 26 def trainings Namespace::Trainings.new(credentials: credentials) end