Module: Cucumber
- Defined in:
- lib/cucumber/core.rb,
lib/cucumber/initializer.rb,
lib/cucumber/core/ast/tag.rb,
lib/cucumber/core/version.rb,
lib/cucumber/core/ast/step.rb,
lib/cucumber/core/compiler.rb,
lib/cucumber/core/platform.rb,
lib/cucumber/core/ast/names.rb,
lib/cucumber/core/test/case.rb,
lib/cucumber/core/test/step.rb,
lib/cucumber/core/test/timer.rb,
lib/cucumber/core/ast/comment.rb,
lib/cucumber/core/ast/feature.rb,
lib/cucumber/core/test/mapper.rb,
lib/cucumber/core/test/runner.rb,
lib/cucumber/core/ast/location.rb,
lib/cucumber/core/ast/scenario.rb,
lib/cucumber/core/test/filters.rb,
lib/cucumber/core/test/mapping.rb,
lib/cucumber/core/ast/background.rb,
lib/cucumber/core/ast/data_table.rb,
lib/cucumber/core/ast/doc_string.rb,
lib/cucumber/core/gherkin/parser.rb,
lib/cucumber/core/gherkin/writer.rb,
lib/cucumber/core/ast/outline_step.rb,
lib/cucumber/core/gherkin/document.rb,
lib/cucumber/core/ast/examples_table.rb,
lib/cucumber/core/test/hook_compiler.rb,
lib/cucumber/core/gherkin/ast_builder.rb,
lib/cucumber/core/ast/describes_itself.rb,
lib/cucumber/core/ast/empty_background.rb,
lib/cucumber/core/ast/scenario_outline.rb,
lib/cucumber/core/ast/multiline_argument.rb,
lib/cucumber/core/gherkin/writer/helpers.rb,
lib/cucumber/core/test/filters/tag_filter.rb,
lib/cucumber/core/ast/empty_multiline_argument.rb
Defined Under Namespace
Modules: Core
Constant Summary collapse
- VERSION =
'2.0'
- BINARY =
File.(File.dirname(__FILE__) + '/../../bin/cucumber')
- LIBDIR =
File.(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_2_0 =
RUBY_VERSION =~ /^2\.0/
- RUBY_1_9 =
RUBY_VERSION =~ /^1\.9/
Class Attribute Summary collapse
-
.use_full_backtrace ⇒ Object
Returns the value of attribute use_full_backtrace.
Class Method Summary collapse
Class Attribute Details
.use_full_backtrace ⇒ Object
Returns the value of attribute use_full_backtrace.
21 22 23 |
# File 'lib/cucumber/core/platform.rb', line 21 def use_full_backtrace @use_full_backtrace end |
Class Method Details
.file_mode(m, encoding = "UTF-8") ⇒ Object
24 25 26 |
# File 'lib/cucumber/core/platform.rb', line 24 def file_mode(m, encoding="UTF-8") "#{m}:#{encoding}" end |
.initializer(*attributes) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cucumber/initializer.rb', line 2 def self.initializer(*attributes) Module.new do attr_reader(*attributes) private(*attributes) define_method(:initialize) do |*arguments| if attributes.size != arguments.size raise ArgumentError, "wrong number of arguments (#{arguments.size} for #{attributes.size})" end attributes.zip(arguments) do |attribute, argument| instance_variable_set("@#{attribute}", argument) end end end end |