k
Size: a a a
k
MC
k
MC
E
PT
class Human < ApplicationRecord
enum status: {alive: 0, dead: 1}
aasm column: :status, enum: true do
state :alive, :dead
event :dead do
transitions from: :alive, to: :dead
after do
puts "cry when people die"
end
end
end
end
human = Human.last
human.alive?
# => true
human.status = :dead
human.save
Должно ли напечатать “cry when people die” ?
Тут в 2 раза больше в онлайне, копипастну сюда
🙂VK
PT
PT
PT
operation = Operations::Humans::Kill.new
result = operation.call
case result
when Sucess
#…
when Failure(:some_specific_error)
#…
when Failure # other errors
#…
end
E
PT
PT
E
E
PT
PT
PT
ND