Sha256: d8f96a9038ef628e42ab6774afdf0562d93e8c664d798c6d8db61b72017d0aa3

Contents?: true

Size: 489 Bytes

Versions: 11

Compression:

Stored size: 489 Bytes

Contents

# frozen_string_literal: true

# Add on the Atome class
class Atome
  def ping(my_proc = false)
    instance_exec(my_proc) if my_proc.is_a?(Proc)

    js_code = <<~JS
      var p = new Ping();
      p.ping('https://' + "#{address}" + '', function (err, data) {
          if (err) {
             return false;
          } else {
             console.log("the site " + "#{address}" + " is up!");
          }
      });
    JS

    # Exécute le code JavaScript
    JS.eval(js_code)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
atome-0.5.7.6.5 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.6.0 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.5.9 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.5.4 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.5.3 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.5.1 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.4.8 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.4.7 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.4.6 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.4.3 lib/platform_specific/opal/extensions/ping.rb
atome-0.5.7.4.2 lib/platform_specific/opal/extensions/ping.rb