Module: Messaging

Defined in:
lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb

Class Method Summary collapse

Class Method Details

.configObject



2
3
4
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 2

def config
  @config ||= config_yaml.with_indifferent_access
end

.config_yamlObject



20
21
22
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 20

def config_yaml
  YAML.load(ERB.new(File.read("#{Rails.root}/config/messaging.yml")).result)[Rails.env]
end

.geoblacklight_clientObject



10
11
12
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 10

def geoblacklight_client
  local_client
end

.geoserver_clientObject



14
15
16
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 14

def geoserver_client
  local_client
end

.local_clientObject



24
25
26
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 24

def local_client
  GeoConcerns::LocalMessagingClient.new
end

.messengerObject



6
7
8
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 6

def messenger
  GeoConcerns::EventsGenerator.new
end

.rabbit_clientObject



28
29
30
# File 'lib/generators/geo_concerns/templates/config/initializers/messaging_config.rb', line 28

def rabbit_client
  GeoConcerns::RabbitMessagingClient.new(Messaging.config['events']['server'])
end