Sha256: 13a671755b69e6c83e5f1796f6641b5e86c79cc2b3f64fa62438f15927e5fe28
Contents?: true
Size: 686 Bytes
Versions: 11
Compression:
Stored size: 686 Bytes
Contents
require 'v8' require 'v8/jasmine/context' module V8 module Jasmine FILENAME = File.join(File.dirname(__FILE__), "jasmine",Dir.new(File.join(File.dirname(__FILE__), "jasmine")).find {|f| f =~ /(\d+.\d+\.\d+)\.js$/}) VERSION = $1 SOURCE = File.read(FILENAME) class << self def included(mod) raise ScriptError, "#{self} cannot be included. Use cxt.extend(V8::Jasmine)" end def extended(cxt) raise ScriptError, "#{self} can only extend a V8::Context" unless cxt.kind_of?(V8::Context) cxt.load(File.join(File.dirname(__FILE__), "jasmine", "window.js")) cxt.load(FILENAME) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems