Class: Approval::Request
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Approval::Request
- Defined in:
- app/models/approval/request.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.define_user_association ⇒ Object
5 6 7 8 |
# File 'app/models/approval/request.rb', line 5 def self.define_user_association belongs_to :request_user, class_name: Approval.config.user_class_name belongs_to :respond_user, class_name: Approval.config.user_class_name, optional: true end |
Instance Method Details
#execute ⇒ Object
31 32 33 34 35 |
# File 'app/models/approval/request.rb', line 31 def execute self.state = :executed self.executed_at = Time.current items.each(&:apply) end |