Class: RServiceBus2::ConfigureSubscriptionStorage

Inherits:
Object
  • Object
show all
Defined in:
lib/rservicebus2/subscription_storage_configure.rb

Overview

Configure SubscriptionStorage for an rservicebus host

Instance Method Summary collapse

Instance Method Details

#get(app_name, uri_string) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/rservicebus2/subscription_storage_configure.rb', line 5

def get(app_name, uri_string)
  uri = URI.parse(uri_string)

  case uri.scheme
  when 'file'
    require 'rservicebus2/subscription_storage/file'
    s = SubscriptionStorageFile.new(app_name, uri)
  else
    abort("Scheme, #{uri.scheme}, not recognised when configuring
      subscription storage, #{uri_string}")
  end
  s
end