module GeoConcerns::Messaging

Public Class Methods

config() click to toggle source
# 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_yaml() click to toggle source
# 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_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 11
def geoblacklight_client
  local_client
end
geoserver_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 15
def geoserver_client
  local_client
end
local_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 26
def local_client
  GeoConcerns::LocalMessagingClient.new
end
messenger() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 7
def messenger
  GeoConcerns::EventsGenerator.new
end
rabbit_client() click to toggle source
# 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

Private Instance Methods

config() click to toggle source
# 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_yaml() click to toggle source
# 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_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 11
def geoblacklight_client
  local_client
end
geoserver_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 15
def geoserver_client
  local_client
end
local_client() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 26
def local_client
  GeoConcerns::LocalMessagingClient.new
end
messenger() click to toggle source
# File lib/generators/geo_concerns/templates/config/initializers/geo_concerns_messaging_config.rb, line 7
def messenger
  GeoConcerns::EventsGenerator.new
end
rabbit_client() click to toggle source
# 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