class WebKit2Gtk::Loader
Constants
- NAMESPACE
Public Instance Methods
Source
# File lib/webkit2-gtk/loader.rb, line 21 def load super(NAMESPACE) end
Calls superclass method
Private Instance Methods
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
Source
# 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
Calls superclass method
Source
# File lib/webkit2-gtk/loader.rb, line 30 def post_load(repository, namespace) require_libraries end
Source
# File lib/webkit2-gtk/loader.rb, line 26 def pre_load(repository, namespace) define_version_module end
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