class Specifier::Example

Configures an example (used for it statements).

Usage:

example = Specifier::Example.new("...") do
  expect(value).to equal(value)
end

world = Specifier::World.new
example.run(world)

Constants

Result

Attributes

description[RW]

Public Class Methods

new(description, &block) click to toggle source
# File lib/specifier/example.rb, line 19
def initialize(description, &block)
  @description = description
  @block = block
end

Public Instance Methods

run(world) click to toggle source
# File lib/specifier/example.rb, line 24
def run(world)
  world.instance_eval(&@block)
  Result.new(:pass)
rescue StandardError => message
  Result.new(:fail, message)
end