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