class Gherkin::Dialect

def self.for(name)

def self.for(name)
  spec = DIALECTS[name]
  return nil unless spec
  new(spec)
end

def and_keywords

def and_keywords
  @spec.fetch('and')
end

def background_keywords

def background_keywords
  @spec.fetch('background')
end

def but_keywords

def but_keywords
  @spec.fetch('but')
end

def examples_keywords

def examples_keywords
  @spec.fetch('examples')
end

def feature_keywords

def feature_keywords
  @spec.fetch('feature')
end

def given_keywords

def given_keywords
  @spec.fetch('given')
end

def initialize(spec)

def initialize(spec)
  @spec = spec
end

def rule_keywords

def rule_keywords
  @spec.fetch('rule')
end

def scenario_keywords

def scenario_keywords
  @spec.fetch('scenario')
end

def scenario_outline_keywords

def scenario_outline_keywords
  @spec.fetch('scenarioOutline')
end

def then_keywords

def then_keywords
  @spec.fetch('then')
end

def when_keywords

def when_keywords
  @spec.fetch('when')
end