Module: VWO::CONSTANTS

Defined Under Namespace

Modules: ApiMethods, CampaignTypes, DATATYPE, ENDPOINTS, EVENTS, EventEnum, GoalTypes, Hooks, PushApi, VariableTypes

Constant Summary collapse

API_VERSION =
1
PLATFORM =
'server'
SEED_VALUE =
1
MAX_TRAFFIC_PERCENT =
100
MAX_TRAFFIC_VALUE =
10_000
MAX_RANGE =
10_000
STATUS_RUNNING =
'RUNNING'
LIBRARY_PATH =

rubocop:disable Style/ExpandPathArguments

File.expand_path('../..', __FILE__)
HTTP_PROTOCOL =

rubocop:enable Style/ExpandPathArguments

'http://'
HTTPS_PROTOCOL =
'https://'
URL_NAMESPACE =
'6ba7b811-9dad-11d1-80b4-00c04fd430c8'
SDK_VERSION =
'1.42.0'
SDK_NAME =
'ruby'
VWO_DELIMITER =
'_vwo_'
MAX_EVENTS_PER_REQUEST =
5000
MIN_EVENTS_PER_REQUEST =
1
DEFAULT_EVENTS_PER_REQUEST =
100
DEFAULT_REQUEST_TIME_INTERVAL =

10 * 60(secs) = 600 secs i.e. 10 minutes

600
MIN_REQUEST_TIME_INTERVAL =
2
RUBY_VARIABLE_TYPES =
{
  'string' => [String],
  'integer' => [Integer],
  'double' => [Float],
  'boolean' => [TrueClass, FalseClass],
  'json' => [Hash]
}
GOAL_TYPES =
{
  'REVENUE' => 'REVENUE_TRACKING',
  'CUSTOM' => 'CUSTOM_GOAL',
  'ALL' => 'ALL'
}