Class: MicrosoftGraph::Places::PlacesRequestBuilder

Inherits:
MicrosoftKiotaAbstractions::BaseRequestBuilder
  • Object
show all
Defined in:
lib/places/places_request_builder.rb

Overview

Builds and executes requests for operations under places

Instance Method Summary collapse

Constructor Details

#initialize(path_parameters, request_adapter) ⇒ Object

Instantiates a new PlacesRequestBuilder and sets the default values.

Parameters:

  • path_parameters

    Path parameters for the request

  • request_adapter

    The request adapter to use to execute the requests.



47
48
49
# File 'lib/places/places_request_builder.rb', line 47

def initialize(path_parameters, request_adapter)
    super(path_parameters, request_adapter, "{+baseurl}/places")
end

Instance Method Details

#by_place_id(place_id) ⇒ Object

Provides operations to manage the collection of place entities.

Parameters:

  • place_id

    The unique identifier of place

Returns:

  • a place_item_request_builder

Raises:

  • (StandardError)


35
36
37
38
39
40
# File 'lib/places/places_request_builder.rb', line 35

def by_place_id(place_id)
    raise StandardError, 'place_id cannot be null' if place_id.nil?
    url_tpl_params = @path_parameters.clone
    url_tpl_params["place%2Did"] = place_id
    return MicrosoftGraph::Places::Item::PlaceItemRequestBuilder.new(url_tpl_params, @request_adapter)
end

#countObject

Provides operations to count the resources in the collection.



17
18
19
# File 'lib/places/places_request_builder.rb', line 17

def count()
    return MicrosoftGraph::Places::Count::CountRequestBuilder.new(@path_parameters, @request_adapter)
end

#graph_roomObject

Casts the previous resource to room.



22
23
24
# File 'lib/places/places_request_builder.rb', line 22

def graph_room()
    return MicrosoftGraph::Places::GraphRoom::GraphRoomRequestBuilder.new(@path_parameters, @request_adapter)
end

#graph_room_listObject

Casts the previous resource to roomList.



27
28
29
# File 'lib/places/places_request_builder.rb', line 27

def graph_room_list()
    return MicrosoftGraph::Places::GraphRoomList::GraphRoomListRequestBuilder.new(@path_parameters, @request_adapter)
end