Module: GeoConcerns::Messaging

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

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  @config ||= config_yaml.with_indifferent_access
end

.config_yamlObject



21
22
23
24
# File 'lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb', line 21

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

.geoblacklight_clientObject



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

def geoblacklight_client
  local_client
end

.geoserver_clientObject



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

def geoserver_client
  local_client
end

.local_clientObject



26
27
28
# File 'lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb', line 26

def local_client
  GeoConcerns::LocalMessagingClient.new
end

.messengerObject



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

def messenger
  GeoConcerns::EventsGenerator.new
end

.rabbit_clientObject



30
31
32
# File 'lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb', line 30

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