Files
x-stake/app/models/concerns/processable.rb
2021-08-14 17:57:58 -03:00

22 lines
358 B
Ruby

# frozen_string_literal: true
module Processable
extend Enumerize
extend ActiveSupport::Concern
included do
enumerize :status, in: [:processing, :completed, :canceled], default: :processing
end
def processing?
status == :processing
end
def completed?
status == :completed
end
def canceled?
status == :canceled
end
end