Size: a a a

2020 March 12

D

Denis in RubyRush
Что значит вызывать в любом месте
источник

D

Denis in RubyRush
new - метод создания нового объекта (уникального)
источник

G

Grek in RubyRush
Denis
Что значит вызывать в любом месте
как метод
источник

G

Grek in RubyRush
Denis
new - метод создания нового объекта (уникального)
понял
источник

G

Grek in RubyRush
в общем, до меня что-то дошло
источник

А

Александр in RubyRush
Ну ты почитай про ООП :)
источник

AO

Andre Ovechkin in RubyRush
Александр
Ну ты почитай про ООП :)
только практика поможет осознать что это )
источник

AO

Andre Ovechkin in RubyRush
побольше задачек порешать
источник

h

hwe in RubyRush
источник

и

игорь in RubyRush
Строго не ругайте. я скажу примерно так: это как рецепт по которому будут готовить блюдо. И,  когда вызывается new, ты начинаешь закидывать ингредиенты , то бишь свойства,
источник

и

игорь in RubyRush
Когда вызываешь new отрабатывает все что в initialize
источник

SU

Serg Udo in RubyRush
Круто! Спасибо. Иван очень мощный специалист.
источник

h

hwe in RubyRush
Serg Udo
Круто! Спасибо. Иван очень мощный специалист.
👍😊
источник

А

Александр in RubyRush
игорь
Когда вызываешь new отрабатывает все что в initialize
Скорее не так, а типа такого :)
Допустим ты решил продать технологию производства колбасы.
Пишешь инструкцию (Класс) производства колбасы,
По принципу на входе корова, на выходе колбаса

class SausageMaker
 attr_reader :type

 def initialize(animal)
   @type = animal.class.name
 end

 def start
   kill_animal
   chop_animal
   boil_animal
   make_sausage
 end

 private

 def kill_animal; end;
 def chop_animal; end;
 def boil_animal; end;
 def make_sausage; end;
end

Колбаса1 = SausageMaker.new(cow1).start
Колбаса2 = SausageMaker.new(cow2).start
Колбаса3 = SausageMaker.new(pig1).start

Из чего сделана колбаса1?
Колбаса1.type => Cow
Колбаса3.type => Pig
источник

Э

Эдем in RubyRush
Только animal.class.name
источник

Y

Yauhen in RubyRush
автоматизаторы на руби го  сюда https://t.me/ruby_automation
источник

и

игорь in RubyRush
Александр
Скорее не так, а типа такого :)
Допустим ты решил продать технологию производства колбасы.
Пишешь инструкцию (Класс) производства колбасы,
По принципу на входе корова, на выходе колбаса

class SausageMaker
 attr_reader :type

 def initialize(animal)
   @type = animal.class.name
 end

 def start
   kill_animal
   chop_animal
   boil_animal
   make_sausage
 end

 private

 def kill_animal; end;
 def chop_animal; end;
 def boil_animal; end;
 def make_sausage; end;
end

Колбаса1 = SausageMaker.new(cow1).start
Колбаса2 = SausageMaker.new(cow2).start
Колбаса3 = SausageMaker.new(pig1).start

Из чего сделана колбаса1?
Колбаса1.type => Cow
Колбаса3.type => Pig
Мы же говорим о простом создании инстансов класса?
источник

и

игорь in RubyRush
и аттрибутах
источник

M

Maxim in RubyRush
Подскажите, пожалуйста, нужно ли после изменения кода в контролерах запускать обновления\миграции бд?
источник

А

Александр in RubyRush
Эдем
Только animal.class.name
Да-да, я просто типа депенденси инжекшена имел ввиду, у которого есть этот метод. Но лучше поправлю :) Надо было обозвать иначе во избежание путаницы
источник