Size: a a a

2019 September 25

IT

Ivan Takarlikov in pro.ruby
но не спамера
источник

IT

Ivan Takarlikov in pro.ruby
хммм
источник

S

ShadoWalkeR in pro.ruby
Вопрос. У меня есть класс, включаемый в другой класс. Как я могу верзнему классу дать знать о включаемом чтото?
Типа такого
A.rb:
class A
 @inner = Array.new
 require_relative 'B.rb'
end

B.rb:
class A
 class B
   super.inner « "B"
 end
end

И чтобы puts A.inner выводила что я навключал через require_relative (там файлов несколько больше чем 1)
источник

S

ShadoWalkeR in pro.ruby
Я хочу странного)
источник

МВ

Максим Вейсгейм in pro.ruby
+
источник

МВ

Максим Вейсгейм in pro.ruby
пока не очень понятно что ты делаешь
источник

МВ

Максим Вейсгейм in pro.ruby
представь как потом сложно будет рефакторить
источник

S

ShadoWalkeR in pro.ruby
Да я тут вчера или в конце прошлой недели говорил - что хочу консольную утилитку сделать с плагинами - кидаешь ей в папку скрипт, она сама его подцепляет, добавляет в список и дергает какой нибудь run() а дальше скрипт общается с пользователем
источник

S

ShadoWalkeR in pro.ruby
Собственно подцеплять я смог. Вопрос как сохранять инфу и как вызывать?
источник

k

kolas in pro.ruby
Пиши в глобальную переменную
источник

S

ShadoWalkeR in pro.ruby
Я в переменную класса-родителя пытаюсь писать. Пока что выходит не очень
источник

MY

Mikhail Yudin in pro.ruby
А рельсы зачем тянуть?
источник

MY

Mikhail Yudin in pro.ruby
А, понял =)
источник

S

ShadoWalkeR in pro.ruby
Я понял. Я пытаюсь гланды через жопу удалить - мне надо вместо наследования использовать миксины
источник

k

kolas in pro.ruby
так класс в классе это не наследование
источник

k

kolas in pro.ruby
просто неймспейс
источник

S

ShadoWalkeR in pro.ruby
Ну не знаю тогда - я вижу как сабклассы создаются, но себя они никуда не прописывают
источник

k

kolas in pro.ruby
можешь их достать через klass.constants
источник

S

ShadoWalkeR in pro.ruby
Я через родителя до потомков пытаюсь достучаться
источник

S

ShadoWalkeR in pro.ruby
Идея в том, чтобы включить все из папки через require а оно само в класс добавилось чтобы как то работать с этим)
источник