Ruby предупреждает об NameError при добавлении модулей Gtk в класс Object - PullRequest
1 голос
/ 23 апреля 2019

Я использую драгоценный камень Gtk3. Вот мой код:

#!/usr/bin/ruby -w
require 'gtk3'

class Object
    prepend Gtk
end

Application.new('org.gtk.example')

Результат:

/ home / sourav / gtk.rb: 8: в `

': неинициализированная константа Application (NameError)

Но работает следующий код:

#!/usr/bin/ruby -w
require 'gtk3'

class Object
    prepend Gtk
    Gtk::Application
end

Application.new('org.gtk.example')

Это не обязательно должно быть конкретно Gtk::Application, это может быть ::Gtk::ApplicationWindow под строкой предварительного ввода. Почему я получаю NameError без Gtk::Application линии?

...