module JavaScript::Internals

Public Instance Methods

__send__(meth, *args, &block) click to toggle source
# File lib/javascript.rb, line 35
def __send__(meth, *args, &block)
  __method__(:public_send).call(meth, *args, &block)
end

Private Instance Methods

__binding__() click to toggle source
# File lib/javascript.rb, line 45
def __binding__
  __method__(:binding).call.of_caller(1)
end
__caller__() click to toggle source
# File lib/javascript.rb, line 49
def __caller__
  __binding__.of_caller(2)
end
__method__(name) click to toggle source
# File lib/javascript.rb, line 41
def __method__(name)
  ::Object.instance_method(name).bind(self)
end