From babbbf2be5b7e98e00461654bfe22155fbc03c78 Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Sat, 7 Oct 2023 14:56:13 +0100 Subject: [PATCH] Allow configuration of the service URLs by ENV variables --- app/lib/panopto.rb | 2 +- app/lib/toggl.rb | 4 ++-- config/initializers/services.rb | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 config/initializers/services.rb diff --git a/app/lib/panopto.rb b/app/lib/panopto.rb index 989109b..264cb35 100644 --- a/app/lib/panopto.rb +++ b/app/lib/panopto.rb @@ -1,7 +1,7 @@ module Panopto # @param [String] folder_id def self.list_folder(folder_id) - HTTParty.get("https://lectures.joshuacoles.me/api/list", query: { + HTTParty.get("#{PANOPTO_PORTAL_URL}/api/list", query: { folderId: folder_id }) end diff --git a/app/lib/toggl.rb b/app/lib/toggl.rb index 6c0aabe..dc92f0f 100644 --- a/app/lib/toggl.rb +++ b/app/lib/toggl.rb @@ -1,7 +1,7 @@ module Toggl def self.entries_for_project(toggl_project_id, start_time:, end_time:) JSON.parse(HTTParty.post( - "http://localhost:3005/report", + "#{TOGGL_PORTAL_URL}/report", body: { "start_date": start_time.to_date.to_fs(), "end_date": end_time.to_date.to_fs(), @@ -13,7 +13,7 @@ module Toggl def self.start_time_entry(description:, project_id:) HTTParty.post( - "http://localhost:3005/start_time_entry", + "#{TOGGL_PORTAL_URL}/start_time_entry", body: { "created_with": "Attendance Tracker", "description": description, diff --git a/config/initializers/services.rb b/config/initializers/services.rb new file mode 100644 index 0000000..0cb5ed8 --- /dev/null +++ b/config/initializers/services.rb @@ -0,0 +1,2 @@ +TOGGL_PORTAL_URL = ENV['TOGGL_PORTAL_URL'] || 'http://localhost:3005' +PANOPTO_PORTAL_URL = ENV['PANOPTO_PORTAL_URL'] || 'https://lectures.joshuacoles.me'