Sha256: 94ecbdb97997ed253569eb6b570e1fe4cee8f1dfaa558eb2008d3d6c7833f28c
Contents?: true
Size: 491 Bytes
Versions: 11
Compression:
Stored size: 491 Bytes
Contents
require 'v8' module Gherkin # Thin adapter for the JavaScript lexer, primarily used for testing. class JsLexer def self.[](i18n_underscored_iso_code) cxt = V8::Context.new cxt['exports'] = {} # Mimic Node.js / Firebug console.log cxt['console'] = STDOUT def STDOUT.log(*a) p a end cxt.load(File.dirname(__FILE__) + "/../../js/lib/gherkin/lexer/#{i18n_underscored_iso_code}.min.js") cxt['exports']['Lexer'] end end end
Version data entries
11 entries across 9 versions & 4 rubygems