Module: Cucumber

Defined in:
lib/cucumber/version.rb,
lib/cucumber.rb,
lib/cucumber/cli.rb,
lib/cucumber/tree.rb,
lib/cucumber/executor.rb,
lib/cucumber/rake/task.rb,
lib/cucumber/tree/step.rb,
lib/cucumber/tree/table.rb,
lib/cucumber/broadcaster.rb,
lib/cucumber/model/table.rb,
lib/cucumber/rails/world.rb,
lib/cucumber/step_mother.rb,
lib/cucumber/step_methods.rb,
lib/cucumber/tree/feature.rb,
lib/cucumber/core_ext/proc.rb,
lib/cucumber/tree/features.rb,
lib/cucumber/tree/scenario.rb,
lib/cucumber/active_record/world.rb,
lib/cucumber/tree/given_scenario.rb,
lib/cucumber/formatters/ansicolor.rb,
lib/cucumber/tree/top_down_visitor.rb,
lib/cucumber/formatters/html_formatter.rb,
lib/cucumber/treetop_parser/feature_ar.rb,
lib/cucumber/treetop_parser/feature_cy.rb,
lib/cucumber/treetop_parser/feature_da.rb,
lib/cucumber/treetop_parser/feature_de.rb,
lib/cucumber/treetop_parser/feature_en.rb,
lib/cucumber/treetop_parser/feature_es.rb,
lib/cucumber/treetop_parser/feature_et.rb,
lib/cucumber/treetop_parser/feature_fr.rb,
lib/cucumber/treetop_parser/feature_id.rb,
lib/cucumber/treetop_parser/feature_it.rb,
lib/cucumber/treetop_parser/feature_ja.rb,
lib/cucumber/treetop_parser/feature_lt.rb,
lib/cucumber/treetop_parser/feature_nl.rb,
lib/cucumber/treetop_parser/feature_no.rb,
lib/cucumber/treetop_parser/feature_pl.rb,
lib/cucumber/treetop_parser/feature_pt.rb,
lib/cucumber/treetop_parser/feature_ro.rb,
lib/cucumber/treetop_parser/feature_ru.rb,
lib/cucumber/treetop_parser/feature_se.rb,
lib/cucumber/treetop_parser/feature_ro2.rb,
lib/cucumber/formatters/pretty_formatter.rb,
lib/cucumber/formatters/profile_formatter.rb,
lib/cucumber/treetop_parser/feature_en-tx.rb,
lib/cucumber/treetop_parser/feature_zh-CN.rb,
lib/cucumber/formatters/autotest_formatter.rb,
lib/cucumber/formatters/progress_formatter.rb,
lib/cucumber/treetop_parser/feature_en-lol.rb,
lib/cucumber/treetop_parser/feature_parser.rb

Overview

:nodoc:

Defined Under Namespace

Modules: ActiveRecord, CoreExt, Formatters, Model, Rails, Rake, StepMethods, Tree, TreetopParser Classes: ArityMismatchError, Broadcaster, CLI, Duplicate, Executor, MissingProc, Multiple, Pending, StepMother, VERSION, YmlLoadError

Constant Summary collapse

LANGUAGE_FILE =
File.expand_path(File.dirname(__FILE__) + '/cucumber/languages.yml')

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.languageObject (readonly)

Returns the value of attribute language.



23
24
25
# File 'lib/cucumber.rb', line 23

def language
  @language
end

Class Method Details

.configObject



33
34
35
36
# File 'lib/cucumber.rb', line 33

def config
  require 'yaml'
  @config ||= YAML.load_file(LANGUAGE_FILE)
end

.languagesObject



29
30
31
# File 'lib/cucumber.rb', line 29

def languages
  config.keys.sort
end

.load_language(lang) ⇒ Object



25
26
27
# File 'lib/cucumber.rb', line 25

def load_language(lang)
  @language = config[lang]
end