Class: MicrosoftGraph::Education::Me::Assignments::Item::Rubric::Ref::RefRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Education::Me::Assignments::Item::Rubric::Ref::RefRequestBuilder
- Defined in:
- lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb
Overview
Provides operations to manage the collection of educationRoot entities.
Instance Method Summary collapse
-
#delete(request_configuration = nil) ⇒ Object
Remove an educationRubric from an educationAssignment.
-
#get(request_configuration = nil) ⇒ Object
Get the educationRubric object attached to an educationAssignment, if one exists.
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new RefRequestBuilder and sets the default values.
-
#put(body, request_configuration = nil) ⇒ Object
Attach an existing educationRubric object to an educationAssignment.
-
#to_delete_request_information(request_configuration = nil) ⇒ Object
Remove an educationRubric from an educationAssignment.
-
#to_get_request_information(request_configuration = nil) ⇒ Object
Get the educationRubric object attached to an educationAssignment, if one exists.
-
#to_put_request_information(body, request_configuration = nil) ⇒ Object
Attach an existing educationRubric object to an educationAssignment.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new RefRequestBuilder and sets the default values.
29 30 31 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 29 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/rubric/$ref") end |
Instance Method Details
#delete(request_configuration = nil) ⇒ Object
Remove an educationRubric from an educationAssignment. This method does not delete the rubric itself and can only be performed by teachers.
37 38 39 40 41 42 43 44 45 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 37 def delete(request_configuration=nil) request_info = self.to_delete_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#get(request_configuration = nil) ⇒ Object
Get the educationRubric object attached to an educationAssignment, if one exists. Only teachers, students, and applications with application permissions can perform this operation.
51 52 53 54 55 56 57 58 59 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 51 def get(request_configuration=nil) request_info = self.to_get_request_information( request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, string, error_mapping) end |
#put(body, request_configuration = nil) ⇒ Object
Attach an existing educationRubric object to an educationAssignment. Only teachers can perform this operation.
66 67 68 69 70 71 72 73 74 75 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 66 def put(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_put_request_information( body, request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#to_delete_request_information(request_configuration = nil) ⇒ Object
Remove an educationRubric from an educationAssignment. This method does not delete the rubric itself and can only be performed by teachers.
81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 81 def to_delete_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :DELETE unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end return request_info end |
#to_get_request_information(request_configuration = nil) ⇒ Object
Get the educationRubric object attached to an educationAssignment, if one exists. Only teachers, students, and applications with application permissions can perform this operation.
97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 97 def to_get_request_information(request_configuration=nil) request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :GET request_info.headers.add('Accept', 'application/json') unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end return request_info end |
#to_put_request_information(body, request_configuration = nil) ⇒ Object
Attach an existing educationRubric object to an educationAssignment. Only teachers can perform this operation.
115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/education/me/assignments/item/rubric/ref/ref_request_builder.rb', line 115 def to_put_request_information(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :PUT unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |