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