class WebKit2Gtk::Loader

Constants

NAMESPACE

Public Instance Methods

load() click to toggle source
Calls superclass method
# File lib/webkit2-gtk/loader.rb, line 21
def load
  super(NAMESPACE)
end

Private Instance Methods

define_version_module() click to toggle source
# File lib/webkit2-gtk/loader.rb, line 34
def define_version_module
  @version_module = Module.new
  @base_module.const_set("Version", @version_module)
end
load_constant_info(info) click to toggle source
Calls superclass method
# File lib/webkit2-gtk/loader.rb, line 46
def load_constant_info(info)
  case info.name
  when /_VERSION\z/
    @version_module.const_set($PREMATCH, info.value)
  else
    super
  end
end
post_load(repository, namespace) click to toggle source
# File lib/webkit2-gtk/loader.rb, line 30
def post_load(repository, namespace)
  require_libraries
end
pre_load(repository, namespace) click to toggle source
# File lib/webkit2-gtk/loader.rb, line 26
def pre_load(repository, namespace)
  define_version_module
end
require_libraries() click to toggle source
# File lib/webkit2-gtk/loader.rb, line 39
def require_libraries
  require "webkit2-gtk/version" if @version_module.const_defined?(:MAJOR)

  require "webkit2-gtk/web-context"
  require "webkit2-gtk/web-view"
end