Class: Rixl::Rixl

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

Overview

The main entry point of the SDK, exposes the configuration and the fluent API.

Instance Method Summary collapse

Constructor Details

#initialize(request_adapter) ⇒ Object

Instantiates a new Rixl and sets the default values.

Parameters:

  • request_adapter

    The request adapter to use to execute the requests.



33
34
35
36
37
38
39
40
41
# File 'lib/rixl.rb', line 33

def initialize(request_adapter)
    super(Hash.new, request_adapter, "{+baseurl}")
    MicrosoftKiotaAbstractions::ApiClientBuilder.register_default_serializer(MicrosoftKiotaSerializationJson::JsonSerializationWriterFactory)
    MicrosoftKiotaAbstractions::ApiClientBuilder.register_default_deserializer(MicrosoftKiotaSerializationJson::JsonParseNodeFactory)
    if @request_adapter.get_base_url.nil? || @request_adapter.get_base_url.empty?
        @request_adapter.set_base_url('https://api.rixl.com')
    end
    @path_parameters['baseurl'] = @request_adapter.get_base_url
end

Instance Method Details

#feedsObject

The feeds property



15
16
17
# File 'lib/rixl.rb', line 15

def feeds()
    return Rixl::Feeds::FeedsRequestBuilder.new(@path_parameters, @request_adapter)
end

#imagesObject

The images property



20
21
22
# File 'lib/rixl.rb', line 20

def images()
    return Rixl::Images::ImagesRequestBuilder.new(@path_parameters, @request_adapter)
end

#videosObject

The videos property



25
26
27
# File 'lib/rixl.rb', line 25

def videos()
    return Rixl::Videos::VideosRequestBuilder.new(@path_parameters, @request_adapter)
end