Sha256: 9882d2528096778ef59da65b24c3135c2845b6e89406760261ac04276108bbf5

Contents?: true

Size: 789 Bytes

Versions: 7

Compression:

Stored size: 789 Bytes

Contents

module DeliveryBoy
  class Railtie < Rails::Railtie
    initializer "delivery_boy.load_config" do
      config = DeliveryBoy.config

      if File.exist?("config/delivery_boy.yml")
        config.load_file("config/delivery_boy.yml", Rails.env)
      end

      if File.exist?("config/delivery_boy.rb")
        require "./config/delivery_boy"
      end

      if config.datadog_enabled
        require "kafka/datadog"

        Kafka::Datadog.host = config.datadog_host if config.datadog_host.present?
        Kafka::Datadog.port = config.datadog_port if config.datadog_port.present?
        Kafka::Datadog.namespace = config.datadog_namespace if config.datadog_namespace.present?
        Kafka::Datadog.tags = config.datadog_tags if config.datadog_tags.present?
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
delivery_boy-1.2.0 lib/delivery_boy/railtie.rb
delivery_boy-1.1.0 lib/delivery_boy/railtie.rb
delivery_boy-1.0.1 lib/delivery_boy/railtie.rb
delivery_boy-1.0.0 lib/delivery_boy/railtie.rb
delivery_boy-0.2.8 lib/delivery_boy/railtie.rb
delivery_boy-0.2.8.beta1 lib/delivery_boy/railtie.rb
delivery_boy-0.2.7 lib/delivery_boy/railtie.rb