Module: CivicSIPSdk

Defined in:
lib/civic_sip_sdk.rb,
lib/civic_sip_sdk/client.rb,
lib/civic_sip_sdk/crypto.rb,
lib/civic_sip_sdk/version.rb,
lib/civic_sip_sdk/user_data.rb,
lib/civic_sip_sdk/app_config.rb,
lib/civic_sip_sdk/user_data_item.rb

Defined Under Namespace

Modules: Crypto Classes: AppConfig, Client, UserData, UserDataItem

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.new_client(id, env, private_key, secret) ⇒ CivicSIPSdk::Client

Creates an instance of CivicSIPSdk::Client

Parameters:

  • id (String)

    the Civic application id

  • env (Symbol)

    the Civic application environment

  • private_key (String)

    the Civic private signing key

  • secret (String)

    the Civic application secret

Returns:



18
19
20
21
22
23
24
25
26
27
# File 'lib/civic_sip_sdk.rb', line 18

def new_client(id, env, private_key, secret)
  app_config = AppConfig.new(
    id: id,
    env: env,
    private_key: private_key,
    secret: secret
  )

  Client.new(config: app_config)
end