class Behavior

Public Class Methods

new(should_or_not,matcher_placeholder) click to toggle source
# File lib/rspec/rails/extra/routing/hyper_shortcut/behavior.rb, line 2
def initialize(should_or_not,matcher_placeholder)
  @should_or_not = should_or_not
  @matcher_placeholder = matcher_placeholder
end

Public Instance Methods

block_to_test(subject) click to toggle source
# File lib/rspec/rails/extra/routing/hyper_shortcut/behavior.rb, line 7
def block_to_test(subject)
  block_that subject, @should_or_not, @matcher_placeholder
end

Private Instance Methods

block_that(subject,should_or_not,placeholder) click to toggle source
# File lib/rspec/rails/extra/routing/hyper_shortcut/behavior.rb, line 13
def block_that(subject,should_or_not,placeholder)
  proc do
    matcher = placeholder.build_matcher_in self
    subject.send should_or_not, matcher
  end
end