Class: Evolis::PremiumSdk::Echo

Inherits:
SdkBase
  • Object
show all
Defined in:
lib/evolis/premium_sdk/echo.rb

Constant Summary

Constants inherited from SdkBase

SdkBase::SETTINGS

Instance Attribute Summary

Attributes inherited from SdkBase

#active_session

Instance Method Summary collapse

Methods inherited from SdkBase

#active_session?, #call_rpc, #list_settings, #print_setting, #request, #response, #sanitize_parameters, #valid_base64?, #valid_settings?

Constructor Details

#initialize(host, port) ⇒ Echo

Initializes the class and sets SDK host and port

Parameters:

  • host (String)

    host or IP for SDK

  • port (String, Fixnum)

    port for SDK



11
12
13
# File 'lib/evolis/premium_sdk/echo.rb', line 11

def initialize(host, port)
  super(host, port, 'ECHO')
end

Instance Method Details

#echo(msg) ⇒ String

Sends a character string to the server

Parameters:

  • msg (String)

    character string

Returns:

  • (String)

    same as msg parameter



19
20
21
22
23
# File 'lib/evolis/premium_sdk/echo.rb', line 19

def echo(msg)
  call_rpc('Echo', {
      data: msg
  })
end