{:ancestors{I"ExecJS::DisabledRuntime:EF[I"Runtime;FI"ExecJS::DuktapeRuntime;F[I"Runtime;FI"$ExecJS::DuktapeRuntime::Context;F[I"Runtime::Context;FI"ExecJS::ExternalRuntime;F[I"Runtime;FI"%ExecJS::ExternalRuntime::Context;F[I"Runtime::Context;FI"ExecJS::Error;F[I"StandardError;FI"ExecJS::RuntimeError;F[I"ExecJS::Error;FI"ExecJS::ProgramError;F[@I"ExecJS::RuntimeUnavailable;F[I"ExecJS::RuntimeError;FI"ExecJS::RubyRacerRuntime;F[I"Runtime;FI"&ExecJS::RubyRacerRuntime::Context;F[I"Runtime::Context;FI"ExecJS::RubyRhinoRuntime;F[I"Runtime;FI"&ExecJS::RubyRhinoRuntime::Context;F[I"Runtime::Context;FI"ExecJS::Runtime;F[I"Object;FI"ExecJS::Runtime::Context;F[I"ExecJS::Encoding;FI"Object;F:attributes{@[I"attr_reader name;FI"ExecJS;F[I"attr_reader runtime;F:class_methods{
@
[I"new;F@[I"new;F@[I"new;F@$[I"new;F@*[I"new;F@0[I"new;FI"ExecJS;F[I"compile;FI"cygwin?;FI"	eval;FI"	exec;FI"	root;FI"runtime;FI"
runtime=;FI"
runtimes;FI"
windows?;FI"ExecJS::Runtimes;F[
I"autodetect;FI"best_available;FI"from_environment;FI"
names;FI"
runtimes;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{@[I"available?;FI"compile;FI"deprecated?;FI"	eval;FI"	exec;FI"	name;F@
[I"available?;FI"	name;F@
[I"	call;FI"	eval;FI"	exec;F@[I"available?;FI"deprecated?;FI"encode_source;FI"encode_unicode_codepoints;FI"exec_runtime;FI"exec_runtime_error;FI"generate_compile_method;FI"json2_source;FI"	name;FI"shell_escape;FI"
which;F@[I"	call;FI"create_tempfile;FI"	eval;FI"	exec;FI"extract_result;FI"write_to_tempfile;F@![I"available?;FI"	name;F@$[	I"	call;FI"	eval;FI"	exec;FI"
unbox;F@'[I"available?;FI"	name;F@*[
I"	call;FI"	eval;FI"	exec;FI"
unbox;FI"wrap_error;F@-[I"available?;FI"compile;FI"context_class;FI"deprecated?;FI"	eval;FI"	exec;FI"	name;F@0[I"	call;FI"	eval;FI"	exec;FI"ExecJS::Encoding;F[I"encode;F:modules[I"ExecJS;FI"ExecJS::DisabledRuntime;FI"ExecJS::DuktapeRuntime;FI"$ExecJS::DuktapeRuntime::Context;F@2@I"ExecJS::ExternalRuntime;FI"%ExecJS::ExternalRuntime::Context;FI"ExecJS::ProgramError;FI"ExecJS::RubyRacerRuntime;FI"&ExecJS::RubyRacerRuntime::Context;FI"ExecJS::RubyRhinoRuntime;FI"&ExecJS::RubyRhinoRuntime::Context;FI"ExecJS::Runtime;FI"ExecJS::Runtime::Context;F@ I"ExecJS::RuntimeUnavailable;FI"ExecJS::Runtimes;F