Class: Evolis::PremiumSdk::Addon

Inherits:
SdkBase
  • Object
show all
Defined in:
lib/evolis/premium_sdk/addon.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) ⇒ Addon

Initializes the class and sets SDK host and port



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

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

Instance Method Details

#launch(command, data) ⇒ String

Executes an application on the server



20
21
22
23
24
25
# File 'lib/evolis/premium_sdk/addon.rb', line 20

def launch(command, data)
  call_rpc('Launch', {
      command: command,
      data:    data
  })
end