class Supercluster

Public Class Methods

new(*args) click to toggle source
# File lib/supercluster.rb, line 8
def initialize(*args)
  @context = MiniRacer::Context.new
  @context.load(
    File.expand_path('supercluster-build.js', __dir__)
  )
  @context.attach('args', proc { args })
  @context.eval('var supercluster = new Supercluster(...args())')
end

Public Instance Methods

get_clusters(*args) click to toggle source
# File lib/supercluster.rb, line 22
def get_clusters(*args)
  @context.attach('args', proc { args })
  @context.eval('supercluster.getClusters(...args())')
end
get_tiles(*args) click to toggle source
# File lib/supercluster.rb, line 27
def get_tiles(*args)
  @context.attach('args', args)
  @context.eval('supercluster.getTiles(...args())')
end
load(*args) click to toggle source
# File lib/supercluster.rb, line 17
def load(*args)
  @context.attach('args', proc { args })
  @context.eval('supercluster.load(...args())')
end