Sha256: 1791c8acdc19d6428531d719d46fa17bb11a56db7edff8a9ec93518df43a8193

Contents?: true

Size: 286 Bytes

Versions: 11

Compression:

Stored size: 286 Bytes

Contents

# frozen_string_literal: true

# JS add on specific to Opal
module JS

  def self.eval(string)
    clean_str = string.gsub('return', '')
    result = `eval(#{clean_str})`
    native_result = Native(result)
    native_result
  end

  def self.global
    JS.eval('window')
  end

end




Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
atome-0.5.5.7.7 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.7.5 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.7.3 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.7.1 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.7.0 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.9 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.8 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.7.9 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.6 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.5 lib/platform_specific/opal/extensions/js.rb
atome-0.5.5.6.4 lib/platform_specific/opal/extensions/js.rb