Не удается получить доступ к унаследованному методу вне класса в ruby - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь создать окно в GTK.Вот мой код:

require 'gtk3'

class Win < Gtk::Window
    include Gtk
    def initialize
        super
        set_title "RubyCalculator"
        set_default_geometry 300 , 300
        #show      show works here fine
    end

end

Win.new
Win.show # I get error here
Gtk.main

Я не могу получить доступ к унаследованному методу за пределами класса.Вот ошибка:

Traceback (most recent call last):
./Main.rb:19:in `<main>': undefined method `show' for Win:Class (NoMethodError)

1 Ответ

0 голосов
/ 28 мая 2018
window = Win.new
window.show

Вы должны вызвать метод show для созданного вами экземпляра.Не по самому классу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...