Skip to content

Commit 1922953

Browse files
committed
added possibility to change api urls
1 parent e4b9a17 commit 1922953

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

lib/stackify/authorization/authorization_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Stackify::Authorizable
22

33
class AuthorizationClient < Stackify::HttpClient
44

5-
BASE_URI = URI('https://dev.stackify.com/api/Metrics/IdentifyApp')
5+
BASE_URI = URI(Stackify.configuration.api_urls[:auth])
66

77
def initialize
88
super

lib/stackify/logs_sender.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module Stackify
22
class LogsSender < HttpClient
33

4-
LOGS_URI = URI('https://dev.stackify.com/api/Log/Save')
4+
LOGS_URI = URI(Stackify.configuration.api_urls[:logs])
55

66
def start
77
worker = Stackify::Worker.new 'Main sending thread'

lib/stackify/metrics/metrics_sender.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module Stackify::Metrics
22
class MetricsSender < Stackify::HttpClient
3-
SUBMIT_METRIS_URI = URI('https://dev.stackify.com/api/Metrics/SubmitMetricsByID')
4-
GET_METRIC_INFO_URI = URI('https://dev.stackify.com/api/Metrics/GetMetricInfo')
3+
SUBMIT_METRIS_URI = URI(Stackify.configuration.api_urls[:metric_submit])
4+
GET_METRIC_INFO_URI = URI(Stackify.configuration.api_urls[:get_metric_info])
55

66
def initialize
77
end

lib/stackify/utils/configuration.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,17 @@ class Configuration
44

55
attr_accessor :api_key, :app_name, :app_location, :env, :log_level, :flood_limit,
66
:queue_max_size, :logger, :send_interval, :with_proxy,
7-
:proxy_host, :proxy_port, :proxy_user, :proxy_pass, :mode
7+
:proxy_host, :proxy_port, :proxy_user, :proxy_pass, :mode, :api_urls
88

99
attr_reader :errors
1010

1111
def initialize
12+
@api_urls = {
13+
auth: 'https://dev.stackify.com/api/Metrics/IdentifyApp',
14+
metric_submit: 'https://dev.stackify.com/api/Metrics/SubmitMetricsByID',
15+
get_metric_info: 'https://dev.stackify.com/api/Metrics/GetMetricInfo',
16+
logs: 'https://dev.stackify.com/api/Log/Save'
17+
}
1218
@errors = []
1319
@api_key = ''
1420
@env = :production

0 commit comments

Comments
 (0)