Module: Bdd

Defined in:
lib/bdd.rb,
lib/bdd/check.rb,
lib/bdd/rspec.rb,
lib/bdd/title.rb,
lib/bdd/colors.rb,
lib/bdd/version.rb,
lib/bdd/adapters.rb,
lib/bdd/minitest.rb,
lib/bdd/adapters/base.rb,
lib/bdd/class_methods.rb,
lib/bdd/string_builder.rb,
lib/bdd/adapters/rspec_adapter.rb,
lib/bdd/adapters/minitest_adapter.rb

Defined Under Namespace

Modules: Adapters, Colors, Minitest, RSpec, Title Classes: Check, StringBuilder

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.adaptersObject



3
4
5
# File 'lib/bdd/class_methods.rb', line 3

def adapters
  @adapters ||= []
end

.define(pre_conditions, post_conditions, conjunctions) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/bdd/class_methods.rb', line 7

def define(pre_conditions, post_conditions, conjunctions)
  conjunctions += pre_conditions + post_conditions
  x = conjunctions.map(&:length).max
  Title.length = x

  adapters.each do |a|
    a.define(pre_conditions, post_conditions, conjunctions)
  end
end

.get_container(example) ⇒ Object



17
18
19
20
# File 'lib/bdd/class_methods.rb', line 17

def get_container(example)
  @containers ||= {}
  @containers[example] ||= []
end