Method: OpenTok::OpenTok#initialize

Defined in:
lib/opentok/opentok.rb

#initialize(api_key, api_secret, opts = {}) ⇒ OpenTok

Create a new OpenTok object.

Parameters:

  • api_key (String)

    The OpenTok API key for your OpenTok project.

  • api_secret (String)

    Your OpenTok API key.

  • opts (Hash) (defaults to: {})

    a customizable set of options

Options Hash (opts):

  • :api_url (Symbol)

    Do not set this parameter. It is for internal use by Vonage.

  • :ua_addendum (Symbol)

    Do not set this parameter. It is for internal use by Vonage.

  • :timeout_length (Symbol)

    Custom timeout in seconds. If not provided, defaults to 2 seconds.



86
87
88
89
90
91
92
# File 'lib/opentok/opentok.rb', line 86

def initialize(api_key, api_secret, opts={})
  @api_key = api_key.to_s()
  @api_secret = api_secret
  @timeout_length = opts[:timeout_length] || 2
  @api_url = opts[:api_url] || API_URL
  @ua_addendum = opts[:ua_addendum]
end