module Sirens

Public Class Methods

browse(object: nil, klass: nil) click to toggle source
# File lib/sirens.rb, line 6
def browse(object: nil, klass: nil)
    if ! klass.nil?
        klass = klass.class if ! klass.kind_of?(Module)

        Sirens::ModuleBrowser.open_on(klass: klass)
    else
        ObjectBrowser.open_on(object: object)
    end

    Gtk.main if @opened_windows == 1
end
register_window() click to toggle source
# File lib/sirens.rb, line 18
def register_window()
    @opened_windows = 0 if @opened_windows.nil?

    @opened_windows += 1
end
unregister_window() click to toggle source
# File lib/sirens.rb, line 24
def unregister_window()
    @opened_windows -= 1

    Gtk.main_quit if @opened_windows == 0
end