Method: Azure::ServiceBus::ServiceBusService#initialize

Defined in:
lib/azure/service_bus/service_bus_service.rb

#initialize(host = nil, options = {}) ⇒ ServiceBusService

Returns a new instance of ServiceBusService.



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/azure/service_bus/service_bus_service.rb', line 29

def initialize(host=nil, options = {})
  client_config = options[:client] || Azure
  signer = options[:signer] || Auth::WrapSigner.new(client_config.acs_host, client: client_config)
  super(signer, nil, options)
  @host = host || @client.config.service_bus_host

  with_filter do |req, res|
    req.headers.delete 'x-ms-date'
    req.headers.delete 'x-ms-version'
    req.headers.delete 'DataServiceVersion'
    req.headers.delete 'MaxDataServiceVersion'
    req.headers['X-Process-At'] = 'servicebus'
    res.call
  end
end