Module: RackSessionManipulation::Capybara

Defined in:
lib/rack_session_manipulation/capybara.rb

Overview

Capybara helpers for accessing and setting session values

Instance Method Summary collapse

Instance Method Details

#sessionvoid



10
11
12
13
# File 'lib/rack_session_manipulation/capybara.rb', line 10

def session
  driver.get(RackSessionManipulation.config.path)
  RackSessionManipulation.decode(driver.response.body)
end

#session=(hash) ⇒ void



5
6
7
8
# File 'lib/rack_session_manipulation/capybara.rb', line 5

def session=(hash)
  data = { 'session_data' => RackSessionManipulation.encode(hash) }
  driver.put(RackSessionManipulation.config.path, data)
end