lib/mustang.rb in mustang-0.1.1 vs lib/mustang.rb in mustang-0.2.0
- old
+ new
@@ -1,44 +1,37 @@
-require 'v8'
-require 'v8/context'
-require 'v8/object'
-require 'v8/string'
-require 'v8/integer'
-require 'v8/number'
-require 'v8/array'
-require 'v8/date'
-require 'v8/regexp'
-require 'v8/function'
-require 'v8/external'
-require 'v8/error'
+require 'mustang/support/delegated'
-require 'support/delegated'
+require 'mustang/v8'
+require 'mustang/v8/context'
+require 'mustang/v8/object'
+require 'mustang/v8/string'
+require 'mustang/v8/integer'
+require 'mustang/v8/number'
+require 'mustang/v8/array'
+require 'mustang/v8/date'
+require 'mustang/v8/regexp'
+require 'mustang/v8/function'
+require 'mustang/v8/external'
+require 'mustang/v8/error'
-require 'core_ext/object'
-require 'core_ext/class'
-require 'core_ext/symbol'
+require 'mustang/core_ext/object'
+require 'mustang/core_ext/class'
+require 'mustang/core_ext/symbol'
require 'mustang/context'
module Mustang
extend Delegated
def self.delegate
global
end
- # Global context.
def self.global
@global or reset!
end
- # Resets global context state. Appartently just creates new global
- # context and enters it.
+ # Resets global context state (just creates new global context and enters to it).
def self.reset!(*args, &block)
- @global = GlobalContext.new(*args, &block)
+ @global = Context.new(*args, &block)
end
-
- # We need enter into global context to avoid segfaults. Apart of my laziness
- # keeping one global context is much easier than handling errors in all
- # V8 datatypes implementation...
- enter
end # Mustang