From 06a7a8cb1e472ec7720cb42bfb31502061d7b6e3 Mon Sep 17 00:00:00 2001 From: "Alexander \"Ace\" Olofsson" <ace@haxalot.com> Date: Fri, 25 Aug 2023 08:58:18 +0200 Subject: [PATCH] Support configuring bot DSL with env variables --- lib/matrix_sdk/bot/main.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/matrix_sdk/bot/main.rb b/lib/matrix_sdk/bot/main.rb index abdc620..e398081 100644 --- a/lib/matrix_sdk/bot/main.rb +++ b/lib/matrix_sdk/bot/main.rb @@ -3,6 +3,11 @@ module MatrixSdk::Bot PARAMS_CONFIG = {} # rubocop:disable Style/MutableConstant Intended + PARAMS_CONFIG[:homeserver] = ENV['MATRIX_HS'] if ENV.key? 'MATRIX_HS' + PARAMS_CONFIG[:access_token] = ENV['MATRIX_TOKEN'] if ENV.key? 'MATRIX_TOKEN' + PARAMS_CONFIG[:username] = ENV['MATRIX_USERNAME'] if ENV.key? 'MATRIX_USERNAME' + PARAMS_CONFIG[:password] = ENV['MATRIX_PASSWORD'] if ENV.key? 'MATRIX_PASSWORD' + require 'optparse' parser = OptionParser.new do |op| op.on('-s homeserver', 'Specify homeserver') { |val| PARAMS_CONFIG[:homeserver] = val } -- GitLab