Size: a a a

2020 April 25

L

Lexa in RubyRush
initialize исправил
источник

EL

Evgeniy Laskutkin in RubyRush
Lexa
d = BodyBuilder.new
d.pump("tric")
А класс у вас в том же файле или в другом?
источник

L

Lexa in RubyRush
другом
источник

EL

Evgeniy Laskutkin in RubyRush
require сделали?
источник

L

Lexa in RubyRush
да, другой метод работает
источник

G

Grek in RubyRush
@effgenij  Чем отличаются цикл for от  each? в сети нет какого то конкретного отличия
источник

G

Grek in RubyRush
источник

G

Grek in RubyRush
Кроме этого есть что-то еще?
источник

EL

Evgeniy Laskutkin in RubyRush
Я не эксперт в ruby. Я думаю того что на СО есть достаточно)
источник

RM

R M in RubyRush
Grek
@effgenij  Чем отличаются цикл for от  each? в сети нет какого то конкретного отличия
for сохраняет переменную введенную внутри него после закрытия блока.
источник

G

Grek in RubyRush
R M
for сохраняет переменную введенную внутри него после закрытия блока.
Thanks
источник

SZ

Sergey Zhirnov in RubyRush
Добрый день, мог бы кто-нибудь будь помочь разработать алгоритм для программного модуля?
источник

H

Henadzi in RubyRush
module algoritm
end
источник

Э

Эдем in RubyRush
Так тогда:

module Algorithm; end

https://rubystyle.guide/#single-line-classes
источник

VV

Vadim Venediktov in RubyRush
Grek
@effgenij  Чем отличаются цикл for от  each? в сети нет какого то конкретного отличия
источник

VV

Vadim Venediktov in RubyRush
:)
источник

o

omnia_101 in RubyRush
Всем добрый день, у меня есть класс от него наследуются два других класса, мне нужно было подсчитывать  все объекты, и для этого использовал @@ в родительском классе но когда узнал что есть class << self то использовал его но его действие распространяется только на класс в котором он записан то есть, в дочерних классах этот код не работает, как можно решить такую дилемму без @@?
источник

V

Valery in RubyRush
omnia_101
Всем добрый день, у меня есть класс от него наследуются два других класса, мне нужно было подсчитывать  все объекты, и для этого использовал @@ в родительском классе но когда узнал что есть class << self то использовал его но его действие распространяется только на класс в котором он записан то есть, в дочерних классах этот код не работает, как можно решить такую дилемму без @@?
Вчера вечером что-то похожее уже спрашивали. С Thinknetiki задание?

Попробуйте
ObjectSpace.each_object(X).count
где X - имя класса.
Вроде должно показать количество объектов самого класса X и классов его потомков.
источник

D

Denis in RubyRush
Valery
Вчера вечером что-то похожее уже спрашивали. С Thinknetiki задание?

Попробуйте
ObjectSpace.each_object(X).count
где X - имя класса.
Вроде должно показать количество объектов самого класса X и классов его потомков.
Да
источник

o

omnia_101 in RubyRush
Проблематично будет найти то самое сообщение
источник