Sha256: 8721225a9119f509cb2140d010d857f9b5844e434c2ecef337935fff70b029e6

Contents?: true

Size: 425 Bytes

Versions: 35

Compression:

Stored size: 425 Bytes

Contents

# frozen_string_literal: true

# JS to ruby example & ruby to js example

def my_ruby_meth(val)
  puts "=> rb_meth call from js: #{val}"
end


if Atome::host.to_s == 'web-opal'
  JS.eval("my_opal_js_fct('js fct call with an eval')")
  JS.global.my_opal_js_fct('js fct call directly')
elsif Atome::host.to_sym  == :pure_wasm
  JS.eval("my_ruby_wasm_js_fct('js fct call with an eval')")
end


"js code is in  js/atome/atome.js"

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
atome-0.5.7.6.0 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.5.9 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.5.4 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.5.3 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.5.1 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.4.8 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.4.7 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.4.6 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.4.3 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.4.2 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.9 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.6 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.5 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.3 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.2 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.1 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.3.0 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.1.8 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.1.7 vendor/assets/application/examples/js&ruby.rb
atome-0.5.7.1.0 vendor/assets/application/examples/js&ruby.rb