Module Cucumber
In: lib/cucumber.rb
lib/cucumber/ast.rb
lib/cucumber/ast/background.rb
lib/cucumber/ast/comment.rb
lib/cucumber/ast/examples.rb
lib/cucumber/ast/feature.rb
lib/cucumber/ast/feature_element.rb
lib/cucumber/ast/features.rb
lib/cucumber/ast/outline_table.rb
lib/cucumber/ast/py_string.rb
lib/cucumber/ast/scenario.rb
lib/cucumber/ast/scenario_outline.rb
lib/cucumber/ast/step.rb
lib/cucumber/ast/step_collection.rb
lib/cucumber/ast/step_invocation.rb
lib/cucumber/ast/table.rb
lib/cucumber/ast/tags.rb
lib/cucumber/ast/tree_walker.rb
lib/cucumber/ast/visitor.rb
lib/cucumber/broadcaster.rb
lib/cucumber/cli/configuration.rb
lib/cucumber/cli/drb_client.rb
lib/cucumber/cli/main.rb
lib/cucumber/cli/options.rb
lib/cucumber/cli/profile_loader.rb
lib/cucumber/configuration.rb
lib/cucumber/constantize.rb
lib/cucumber/core_ext/instance_exec.rb
lib/cucumber/errors.rb
lib/cucumber/feature_file.rb
lib/cucumber/formatter/ansicolor.rb
lib/cucumber/formatter/console.rb
lib/cucumber/formatter/debug.rb
lib/cucumber/formatter/duration.rb
lib/cucumber/formatter/gherkin_formatter_adapter.rb
lib/cucumber/formatter/gpretty.rb
lib/cucumber/formatter/html.rb
lib/cucumber/formatter/io.rb
lib/cucumber/formatter/json.rb
lib/cucumber/formatter/json_pretty.rb
lib/cucumber/formatter/junit.rb
lib/cucumber/formatter/ordered_xml_markup.rb
lib/cucumber/formatter/pdf.rb
lib/cucumber/formatter/pretty.rb
lib/cucumber/formatter/progress.rb
lib/cucumber/formatter/rerun.rb
lib/cucumber/formatter/stepdefs.rb
lib/cucumber/formatter/steps.rb
lib/cucumber/formatter/summary.rb
lib/cucumber/formatter/unicode.rb
lib/cucumber/formatter/usage.rb
lib/cucumber/js_support/js_language.rb
lib/cucumber/js_support/js_snippets.rb
lib/cucumber/language_support.rb
lib/cucumber/language_support/language_methods.rb
lib/cucumber/parser/gherkin_builder.rb
lib/cucumber/platform.rb
lib/cucumber/py_support/py_language.rb
lib/cucumber/rake/task.rb
lib/cucumber/rb_support/rb_dsl.rb
lib/cucumber/rb_support/rb_hook.rb
lib/cucumber/rb_support/rb_language.rb
lib/cucumber/rb_support/rb_step_definition.rb
lib/cucumber/rb_support/rb_transform.rb
lib/cucumber/rb_support/rb_world.rb
lib/cucumber/rb_support/regexp_argument_matcher.rb
lib/cucumber/runtime.rb
lib/cucumber/runtime/features_loader.rb
lib/cucumber/runtime/for_programming_languages.rb
lib/cucumber/runtime/results.rb
lib/cucumber/runtime/support_code.rb
lib/cucumber/runtime/user_interface.rb
lib/cucumber/step_argument.rb
lib/cucumber/step_definition_light.rb
lib/cucumber/step_definitions.rb
lib/cucumber/step_match.rb
lib/cucumber/step_mother.rb
lib/cucumber/wire_support/configuration.rb
lib/cucumber/wire_support/connection.rb
lib/cucumber/wire_support/request_handler.rb
lib/cucumber/wire_support/wire_exception.rb
lib/cucumber/wire_support/wire_language.rb
lib/cucumber/wire_support/wire_packet.rb
lib/cucumber/wire_support/wire_protocol.rb
lib/cucumber/wire_support/wire_protocol/requests.rb
lib/cucumber/wire_support/wire_step_definition.rb

This code was taken from the RSpec project and slightly modified.

Methods

Classes and Modules

Module Cucumber::Ast
Module Cucumber::Cli
Module Cucumber::Formatter
Module Cucumber::JsSupport
Module Cucumber::LanguageSupport
Module Cucumber::Parser
Module Cucumber::PySupport
Module Cucumber::Rake
Module Cucumber::RbSupport
Module Cucumber::WireSupport
Class Cucumber::Ambiguous
Class Cucumber::ArityMismatchError
Class Cucumber::Configuration
Class Cucumber::FeatureFile
Class Cucumber::Pending
Class Cucumber::Runtime
Class Cucumber::StepArgument
Class Cucumber::StepDefinitionLight
Class Cucumber::StepDefinitions
Class Cucumber::StepMother
Class Cucumber::TagExcess
Class Cucumber::Undefined

Constants

VERSION = '0.10.0'
BINARY = File.expand_path(File.dirname(__FILE__) + '/../../bin/cucumber')
LIBDIR = File.expand_path(File.dirname(__FILE__) + '/../../lib')
JRUBY = defined?(JRUBY_VERSION)
IRONRUBY = defined?(RUBY_ENGINE) && RUBY_ENGINE == "ironruby"
WINDOWS = RbConfig::CONFIG['host_os'] =~ /mswin|mingw/
OS_X = RbConfig::CONFIG['host_os'] =~ /darwin/
WINDOWS_MRI = WINDOWS && !JRUBY && !IRONRUBY
RAILS = defined?(Rails)
RUBY_BINARY = File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name'])
RUBY_1_9 = RUBY_VERSION =~ /^1\.9/
RUBY_1_8_7 = RUBY_VERSION =~ /^1\.8\.7/

External Aliases

white -> grey
white -> grey
white -> grey

Attributes

use_full_backtrace  [RW] 
wants_to_quit  [RW] 

Public Class methods

Public Instance methods

[Validate]