Module: Vignette

Defined in:
lib/vignette.rb,
lib/vignette/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.clear_requestObject



36
37
38
# File 'lib/vignette.rb', line 36

def self.clear_request
  Vignette.request = Vignette.session = Vignette.cookies = nil # clear items
end

.init(opts = {}) ⇒ Object

Member Functions



21
22
23
24
25
26
27
# File 'lib/vignette.rb', line 21

def self.init(opts={})
  opts = {
    store: :session
  }.with_indifferent_access.merge(opts)

  Vignette.store = opts[:store]
end

.request_config(request, session, cookies) ⇒ Object

Settings for configuations



30
31
32
33
34
# File 'lib/vignette.rb', line 30

def self.request_config(request, session, cookies)
  Vignette.request = request
  Vignette.session = session
  Vignette.cookies = cookies
end

.testsObject



40
41
42
43
44
# File 'lib/vignette.rb', line 40

def self.tests
  Vignette.request[:vignette] ||= {}
  Vignette.request[:vignette][:tests] ||= {}
  Vignette.request[:vignette][:tests]
end