Class: ZiggeoConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/classes/ZiggeoConfig.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeZiggeoConfig

Returns a new instance of ZiggeoConfig.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/classes/ZiggeoConfig.rb', line 5

def initialize()
  @request_timeout = 30 # seconds
  @request_timeout_per_mb = 20 # seconds per MB of uploaded file
  @server_api_url = "https://srv-api.ziggeo.com"
  @api_url = "https://api-us-east-1.ziggeo.com"
  @cdn_url = "https://video-cdn.ziggeo.com"
  @regions = {"r1" => "https://srv-api-eu-west-1.ziggeo.com", }
  @api_regions = {"r1" => "https://api-eu-west-1.ziggeo.com", }
  @cdn_regions = {"r1" => "https://video-cdn-eu-west-1.ziggeo.com", }
  @resilience_factor = 5
  @resilience_on_fail = {"error" => "Too many failed attempts"}
end

Instance Attribute Details

#api_regionsObject

Returns the value of attribute api_regions.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def api_regions
  @api_regions
end

#api_urlObject

Returns the value of attribute api_url.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def api_url
  @api_url
end

#cdn_regionsObject

Returns the value of attribute cdn_regions.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def cdn_regions
  @cdn_regions
end

#cdn_urlObject

Returns the value of attribute cdn_url.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def cdn_url
  @cdn_url
end

#regionsObject

Returns the value of attribute regions.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def regions
  @regions
end

#request_timeoutObject

Returns the value of attribute request_timeout.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def request_timeout
  @request_timeout
end

#request_timeout_per_mbObject

Returns the value of attribute request_timeout_per_mb.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def request_timeout_per_mb
  @request_timeout_per_mb
end

#resilience_factorObject

Returns the value of attribute resilience_factor.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def resilience_factor
  @resilience_factor
end

#resilience_on_failObject

Returns the value of attribute resilience_on_fail.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def resilience_on_fail
  @resilience_on_fail
end

#server_api_urlObject

Returns the value of attribute server_api_url.



3
4
5
# File 'lib/classes/ZiggeoConfig.rb', line 3

def server_api_url
  @server_api_url
end