Top Level Namespace
  
  
  
  
  
  
  
  
  
  
  
Defined Under Namespace
  
    
      Modules: Comparable, Enumerable, Errno, JS, Kernel, Marshal, Math, ObjectSpace, Opal, PackUnpack, Process, __JS__
    
  
    
      Classes: ArgumentError, Array, BasicObject, Binding, Boolean, Class, ClosedQueueError, CompatibilityError, Complex, Dir, EOFError, Encoding, EncodingError, Enumerator, Exception, FalseClass, FiberError, File, Float, FloatDomainError, FrozenError, GC, Hash, IO, IOError, IndexError, Integer, Interrupt, KeyError, LoadError, LocalJumpError, MatchData, Method, Module, NameError, NilClass, NoMatchingPatternError, NoMemoryError, NoMethodError, NotImplementedError, Number, Numeric, Object, PatternMatching, Proc, Random, Range, RangeError, Rational, Refinement, Regexp, RegexpError, RuntimeError, ScriptError, SecurityError, Set, Signal, SignalException, StandardError, StopIteration, String, Struct, SyntaxError, SystemCallError, SystemExit, SystemStackError, ThreadError, Time, TracePoint, TrueClass, TypeError, UnboundMethod, UncaughtThrowError, ZeroDivisionError
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - Symbol =
          
        
- String 
- TOPLEVEL_BINDING =
          
        
- ::Binding.new(
  %x{
    function(js) {
      return (new Function("self", "return " + js))(self);
    }
  },
  [], self, ['<main>', 0]
)
      Class Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .autoload(*args)  ⇒ Object 
  
  
  
  
    | 
10
11
12 | # File 'opal/opal/corelib/main.rb', line 10
def autoload(*args)
  `Opal.Object.$autoload.apply(Opal.Object, args)`
end | 
 
    
      
  
  
    .include(mod)  ⇒ Object 
  
  
  
  
    | 
6
7
8 | # File 'opal/opal/corelib/main.rb', line 6
def include(mod)
  ::Object.include mod
end | 
 
    
      
  
  
    .private(*methods)  ⇒ Object 
  
  
  
  
    | 
113
114
115 | # File 'opal/opal/corelib/unsupported.rb', line 113
def self.private(*methods)
  `return (methods.length === 1) ? methods[0] : methods`
end | 
 
    
      
  
  
    .public(*methods)  ⇒ Object 
  
  
  
  
    | 
109
110
111 | # File 'opal/opal/corelib/unsupported.rb', line 109
def self.public(*methods)
  `return (methods.length === 1) ? methods[0] : methods`
end | 
 
    
      
  
  
    | 
2
3
4 | # File 'opal/opal/corelib/main.rb', line 2
def to_s
  'main'
end | 
 
    
      
  
  
    .using(mod)  ⇒ Object 
  
  
  
  
    Compiler overrides this method
   
 
  
  
    | 
15
16
17 | # File 'opal/opal/corelib/main.rb', line 15
def using(mod)
  ::Kernel.raise 'main.using is permitted only at toplevel'
end |