Class: Sol::ArrayCallback

Inherits:
Callback show all
Defined in:
lib/jx/callback.rb

Overview

Instance Attribute Summary

Attributes inherited from Callback

#ruby_obj, #this

Instance Method Summary collapse

Methods inherited from Callback

build, #build, #default, #get_class, #is_instance_of, process_args, #run, #set_this

Constructor Details

#initialize(ruby_obj) ⇒ ArrayCallback





213
214
215
216
# File 'lib/jx/callback.rb', line 213

def initialize(ruby_obj)
  ruby_obj.extend(JSArrayInterface)
  super(ruby_obj)
end

Instance Method Details

#get(index) ⇒ Object



Returns:

  • a packed js object



222
223
224
# File 'lib/jx/callback.rb', line 222

def get(index)
  B.pack(@ruby_obj.send('[]', index))
end