Class: LingutestClient::Examination

Inherits:
Base
  • Object
show all
Includes:
API::Operations::Create, API::Operations::Find, API::Resource
Defined in:
lib/lingutest_client/examination.rb

Constant Summary collapse

CreateSchema =
Dry::Schema.Params do
  required(:exam_id).filled(Types::Coercible::Integer)
  required(:candidate_id).filled(Types::Coercible::Integer)
  required(:expires_at).filled(Types::DateTime)
  optional(:redirect_url).filled(:string, format?: %r{\Ahttps?://.+\z}i)
end
OBJECT_NAME =
:examination

Instance Method Summary collapse

Methods included from API::Operations::Find

included

Methods included from API::Operations::Create

included

Methods included from API::Resource

included

Methods inherited from Base

#to_hash

Instance Method Details

#urlObject



39
40
41
# File 'lib/lingutest_client/examination.rb', line 39

def url
  URI.join(LingutestClient.config.api_base.to_s, "/#{code}").to_s
end