class Rexpro::Session

Attributes

client[R]
languages[R]
uuid[R]

Public Class Methods

new(client, uuid, languages = nil) click to toggle source
# File lib/rexpro/session.rb, line 6
def initialize(client, uuid, languages = nil)
  @client, @uuid, @languages = client, uuid, languages
end

Public Instance Methods

execute(script, attrs = {}) click to toggle source
# File lib/rexpro/session.rb, line 16
def execute(script, attrs = {})
  attrs = attrs.merge(
    session_uuid: uuid, in_session: true, script: script)
  msg = Rexpro::Message::ScriptRequest.new(attrs)
  client.request(msg)
end
kill() click to toggle source
# File lib/rexpro/session.rb, line 10
def kill
  attrs = {session_uuid: uuid, kill_session: true}
  msg = Rexpro::Message::SessionRequest.new(attrs)
  client.request(msg)
end