Sha256: c8bff12ecf1675c37abb0861c976844a2298016a8c7ea3928fac880ff9894891

Contents?: true

Size: 826 Bytes

Versions: 1

Compression:

Stored size: 826 Bytes

Contents

require 'mustang/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/boolean'
require 'mustang/v8/error'

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

  def self.global
    @global or reset!
  end

  # Resets global context state (just creates new global context and enters to it). 
  def self.reset!(*args, &block)
    @global = Context.new(*args, &block)
  end
end # Mustang

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mustang-0.2.2 lib/mustang.rb