Sha256: cd5d166fbb6f13a23ea044be0799172092c705d432405734800bb75db6da3c47

Contents?: true

Size: 529 Bytes

Versions: 11

Compression:

Stored size: 529 Bytes

Contents

module Vis
  module DataCommon
    def [](id)
      get(id)
    end

    def get(*args)
      if `Opal.is_a(args.$last(), Opal.Hash)`
        args.push(options_to_native(args.pop))
      end
      res = `self["native"].get.apply(self["native"], Opal.to_a(args))`
      if `res !== null && Opal.is_a(res, Opal.Array)`
        native_to_hash_array(res)
      else
        `res !== null ? Opal.Hash.$new(res) : #{nil}`
      end
    end

    def get_ids(options)
      @native.JS.getIds(options_to_native(options))
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
hyper-vis-1.0.0.lap34 lib/vis/data_common.rb
hyper-vis-1.0.0.lap33 lib/vis/data_common.rb
hyper-vis-1.0.0.lap32 lib/vis/data_common.rb
hyper-vis-1.0.0.lap31 lib/vis/data_common.rb
hyper-vis-1.0.0.lap30 lib/vis/data_common.rb
hyper-vis-1.0.0.lap29 lib/vis/data_common.rb
hyper-vis-1.0.0.lap28 lib/vis/data_common.rb
hyper-vis-1.0.0.lap27 lib/vis/data_common.rb
hyper-vis-1.0.0.lap26 lib/vis/data_common.rb
hyper-vis-1.0.0.lap25 lib/vis/data_common.rb
hyper-vis-1.0.0.lap24 lib/vis/data_common.rb