Class: OSCRuby::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/osc_ruby/client.rb

Instance Method Summary collapse

Constructor Details

#initialize {|config| ... } ⇒ Client

The top-level class that handles configuration and connection to the Oracle Service Cloud REST API.

Yields:

  • (config)

Raises:

  • (ArgumentError)


11
12
13
14
15
16
17
# File 'lib/osc_ruby/client.rb', line 11

def initialize
    raise ArgumentError, "block not given" unless block_given?

    @config = OSCRuby::Configuration.new
    yield config

end

Instance Method Details

#basic_auth(config) ⇒ Object



19
20
21
# File 'lib/osc_ruby/client.rb', line 19

def basic_auth(config)
  uri = URI(service_cloud_interface(config))
end

#service_cloud_interface(config) ⇒ Object



23
24
25
# File 'lib/osc_ruby/client.rb', line 23

def service_cloud_interface(config)
  @url = 'https://' + config.interface + '/services/rest/connect/v1.3/'
end