class Glimmer::SWT::BrowserProxy
Public Class Methods
new(*init_args, swt_widget: nil)
click to toggle source
Calls superclass method
# File lib/glimmer-cw-browser-chromium/ext/glimmer/swt/browser_proxy.rb, line 28 def initialize(*init_args, swt_widget: nil) underscored_widget_name, parent, args = init_args styles, extra_options = extract_args(underscored_widget_name, args) require_jars if SWTProxy.include?(SWTProxy[*styles], SWTProxy[:chromium]) super end
Public Instance Methods
require_jars()
click to toggle source
# File lib/glimmer-cw-browser-chromium/ext/glimmer/swt/browser_proxy.rb, line 35 def require_jars require 'glimmer/launcher' jars = Dir.glob(File.expand_path("../../../../../../vendor/jars/#{Glimmer::Launcher.platform_os}/**/*.jar", __FILE__)).to_a if jars.size < 2 puts 'Please be patient while downloading files for Chromium Browser support.' require 'bundler-download' Bundler::Download.new.exec('download', ['--keep-existing']) end jars = Dir.glob(File.expand_path("../../../../../../vendor/jars/#{Glimmer::Launcher.platform_os}/**/*.jar", __FILE__)).to_a jars.each {|f| require f} end