module RSpec::Suite

Public Instance Methods

after(*types) click to toggle source
Calls superclass method
# File lib/pork-rspec/suite.rb, line 15
def after *types
  super()
  warn("Ignored after arguments: #{types}") if types.any?
end
before(*types) click to toggle source
Calls superclass method
# File lib/pork-rspec/suite.rb, line 10
def before *types
  super()
  warn("Ignored before arguments: #{types}") if types.any?
end
given(name, &block)
Alias for: let
let(name, &block) click to toggle source
# File lib/pork-rspec/suite.rb, line 20
def let name, &block
  define_method(name) do
    ivar = "@#{name}"
    instance_variable_get(ivar) ||
      instance_variable_set(ivar, instance_eval(&block))
  end
end
Also aliased as: given
let!(name, &block) click to toggle source
# File lib/pork-rspec/suite.rb, line 29
def let! name, &block
  let(name, &block)
  before{ __send__(name) }
end
subject(&block) click to toggle source
# File lib/pork-rspec/suite.rb, line 34
def subject &block
  let(:subject, &block)
end