Class: Fix::Spec

Inherits:
Object
  • Object
show all
Includes:
DSL
Defined in:
lib/fix/spec.rb

Instance Method Summary collapse

Methods included from Helper::OnHelper

#on

Methods included from Helper::LetWriterHelper

#let

Methods included from Helper::ItsHelper

#its

Constructor Details

#initialize(title = nil, &block) ⇒ Spec

Returns a new instance of Spec.



8
9
10
11
12
13
14
15
16
# File 'lib/fix/spec.rb', line 8

def initialize title = nil, &block
  @title  = title
  @defs   = {}
  @args   = []

  instance_eval(&block)

  freeze
end

Instance Method Details

#test(front_object, seed: Random.new_seed, color: true, stdout: STDOUT, stderr: STDERR) ⇒ Object



18
19
20
# File 'lib/fix/spec.rb', line 18

def test front_object, seed: Random.new_seed, color: true, stdout: STDOUT, stderr: STDERR
  Test.new front_object, seed: Random.new_seed, color: true, stdout: STDOUT, stderr: STDERR
end

#valid?(front_object) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/fix/spec.rb', line 22

def valid? front_object
  Test.new(front_object).pass?
end