Codeminer42/cm42-central

View on GitHub
app/services/integrations/slack/helper.rb

Summary

Maintainability
A
45 mins
Test Coverage
require 'uri'

module Integrations
  module Slack
    module Helper
      def send_slack(integration, message)
        Integrations::Slack::Service.send(real_private_uri(integration.data['private_uri']),
                        integration.data['channel'],
                        integration.data['bot_username'],
                        message)
      end

      private def real_private_uri(private_uri)
        return ENV[private_uri] if private_uri.starts_with? 'INTEGRATION_URI'

        private_uri
      end
    end
  end
end