Parent

Class/Module Index [+]

Quicksearch

Shoulda::Matchers::ActionController::SetSessionMatcher

@private

Public Class Methods

new(key) click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 74
def initialize(key)
  @key = key.to_s
  @value_block = nil
end

Public Instance Methods

description() click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 103
def description
  description = "set session variable #{@key.inspect}"
  if @value
    description << " to #{@value.inspect}"
  end
  description
end
failure_message() click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 93
def failure_message
  "Expected #{expectation}, but #{result}"
end
Also aliased as: failure_message_for_should
failure_message_for_should() click to toggle source
Alias for: failure_message
failure_message_for_should_not() click to toggle source
failure_message_when_negated() click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 98
def failure_message_when_negated
  "Didn't expect #{expectation}, but #{result}"
end
in_context(context) click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 111
def in_context(context)
  @context = context
  self
end
matches?(controller) click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 85
def matches?(controller)
  @controller = controller
  if @value_block
    @value = @context.instance_eval(&@value_block)
  end
  assigned_correct_value? || cleared_value?
end
to(value = nil, &block) click to toggle source
# File lib/shoulda/matchers/action_controller/set_session_matcher.rb, line 79
def to(value = nil, &block)
  @value = value
  @value_block = block
  self
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.