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