Class: Unidom::Accession::PostFulfillment

Inherits:
ApplicationRecord show all
Includes:
Common::Concerns::ModelExtension
Defined in:
app/models/unidom/accession/post_fulfillment.rb

Overview

Post Fulfillment 是岗位履行。

Class Method Summary collapse

Class Method Details

.fulfill!(fulfilled: nil, fulfiller: nil, opened_at: Time.now) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'app/models/unidom/accession/post_fulfillment.rb', line 22

def self.fulfill!(fulfilled: nil, fulfiller: nil, opened_at: Time.now)

  assert_present! :fulfilled, fulfilled
  assert_present! :fulfiller, fulfiller
  assert_present! :opened_at, opened_at

  create! fulfiller: fulfiller, fulfilled: fulfilled, opened_at: opened_at

end