Что входит в состав госу

Чтобы использовать gosu в программе ruby, мы должны вызвать gosu.

require "gosu"

Но что включают в себя средства в программе госу.

require "gosu"
include Gosu

какова цель include Gosu в программе и что она делает.


person UrAverageCoder    schedule 10.06.2019    source источник


Ответы (1)


Включение модуля в заданный контекст делает методы, определенные в этом модуле, доступными в этом контексте.

В этом случае вы делаете методы, определенные модулем Gosu, доступными в текущем контексте.

См. Module#include.

Например, включение Test приводит к тому, что foo добавляется к текущему контексту, так что foo может быть вызвано:

module Test
  def foo
    "bar"
  end
end

include Test

foo # "bar"
person meagar    schedule 10.06.2019