Module: Constants
- Defined in:
- lib/wingify/constants/constants.rb
Overview
Define the Constants module
Constant Summary collapse
- SDK_NAME =
'vwo-fme-ruby-sdk'.freeze
- SDK_VERSION =
'1.50.0'.freeze
- VWO_SDK_NAME =
SDK gem names (sent in every network request as the sdk name identifier)
'vwo-fme-ruby-sdk'.freeze
- WINGIFY_SDK_NAME =
'wingify-fme-ruby-sdk'.freeze
- VWO_HOST_NAME =
Settings fetch hostnames
'dev.visualwebsiteoptimizer.com'.freeze
- WINGIFY_SETTINGS_HOST_NAME =
'edge.wingify.net'.freeze
- WINGIFY_COLLECTION_HOST_NAME =
Collect / events hostnames (used for ALL outbound POST calls)
'collect.wingify.net'.freeze
- VWO_LOG_PREFIX =
Log prefixes shown in every log line
'VWO-SDK'.freeze
- WINGIFY_LOG_PREFIX =
'Wingify-SDK'.freeze
- VWO_BRAND_DISPLAY_NAME =
Human-readable brand display names (used in log messages and error output)
'VWO'.freeze
- WINGIFY_BRAND_DISPLAY_NAME =
'Wingify'.freeze
- MAX_TRAFFIC_PERCENT =
100- MAX_TRAFFIC_VALUE =
10_000- STATUS_RUNNING =
'RUNNING'.freeze
- SEED_VALUE =
1- MAX_EVENTS_PER_REQUEST =
5_000- DEFAULT_REQUEST_TIME_INTERVAL =
10 minutes in seconds
600- DEFAULT_EVENTS_PER_REQUEST =
100- MIN_REQUEST_TIME_INTERVAL =
2- MIN_EVENTS_PER_REQUEST =
1- SEED_URL =
Define SEED_URL
'https://vwo.com'.freeze
- WEB_UUID_REGEX =
/\A[DJ][0-9A-Fa-f]{32}\z/.freeze
- HTTP_PROTOCOL =
'http'.freeze
- HTTPS_PROTOCOL =
'https'.freeze
- SETTINGS =
'settings'.freeze
- SETTINGS_EXPIRY =
10_000_000- SETTINGS_TIMEOUT =
50_000- POLLING_INTERVAL =
10 minutes in milliseconds
600_000- HOST_NAME =
'dev.visualwebsiteoptimizer.com'.freeze
- SETTINGS_ENDPOINT =
'/server-side/v2-settings'.freeze
- WEBHOOK_SETTINGS_ENDPOINT =
'/server-side/v2-pull'.freeze
- LOCATION_ENDPOINT =
'/getLocation'.freeze
- VWO_FS_ENVIRONMENT =
'vwo_fs_environment'.freeze
- RANDOM_ALGO =
1- API_VERSION =
'1'.freeze
- VWO_META_MEG_KEY =
'_vwo_meta_meg_'.freeze
- SHOULD_USE_THREADING =
true- MAX_POOL_SIZE =
5- MAX_QUEUE_SIZE =
10000- PRODUCT_NAME =
'fme'.freeze
- REQUEST_TIMEOUT =
10 seconds
10- MAX_RETRIES =
Retry mechanism constants
3- INITIAL_RETRY_DELAY =
seconds
2- RETRY_BACKOFF_FACTOR =
2- DEFAULT_RETRY_CONFIG =
Default retry configuration
{ should_retry: true, initial_delay: 2, max_retries: 3, backoff_multiplier: 2 }.freeze
- V2_SETTINGS =
debugger event constants
'v2-settings'.freeze
- POLLING =
'polling'.freeze
- BATCH_EVENTS =
'batch-events'.freeze
- NETWORK_CALL_FAILURE_AFTER_MAX_RETRIES =
'NETWORK_CALL_FAILURE_AFTER_MAX_RETRIES'.freeze
- NETWORK_CALL_SUCCESS_WITH_RETRIES =
'NETWORK_CALL_SUCCESS_WITH_RETRIES'.freeze
- IMPACT_ANALYSIS =
'IMPACT_ANALYSIS'.freeze