class Cucumber::Runtime::SupportCode
def programming_language_for(step_def_file)
def programming_language_for(step_def_file) if ext = File.extname(step_def_file)[1..-1] return nil if @unsupported_programming_languages.index(ext) begin load_programming_language(ext) rescue LoadError => e log.debug("Failed to load '#{ext}' programming language for file #{step_def_file}: #{e.message}\n") @unsupported_programming_languages << ext nil end else nil end end