Class: Penetration::Caller

Inherits:
Object
  • Object
show all
Defined in:
lib/penetration.rb

Instance Method Summary collapse

Constructor Details

#initialize(session, session_name) ⇒ Caller

Returns a new instance of Caller.



7
8
9
10
11
# File 'lib/penetration.rb', line 7

def initialize(session, session_name)
  @session = session
  @session_name = session_name
  @session[@session_name] ||= []
end

Instance Method Details

#add(mode, element) ⇒ Object



25
26
27
# File 'lib/penetration.rb', line 25

def add(mode, element)
  current_session << [mode, element]
end

#add_preset(preset) ⇒ Object



21
22
23
# File 'lib/penetration.rb', line 21

def add_preset(preset)
  add(:preset, preset)
end

#add_raw(raw) ⇒ Object



17
18
19
# File 'lib/penetration.rb', line 17

def add_raw(raw)
  add(:raw, raw)
end

#current_sessionObject



13
14
15
# File 'lib/penetration.rb', line 13

def current_session
  @session[@session_name]
end