Class: Unidom::Action::Obsolescing

Inherits:
ApplicationRecord show all
Includes:
ProgneTapera::EnumCode, Concerns::AsCaused, Common::Concerns::ModelExtension
Defined in:
app/models/unidom/action/obsolescing.rb

Overview

Obsolescing 是废弃。 #reason 是原因。 #obsolesced 是被废弃的对象。 #obsolescence_code 是废弃代码,OBSL 表示废弃, RCVR 表示恢复。

Class Method Summary collapse

Class Method Details

.obsolesce!(obsolesced: nil, obsolescer_visitor: nil, obsolescer_party: nil, reason: nil, obsolescence_code: 'OBSL', opened_at: Time.now) ⇒ Object



25
26
27
# File 'app/models/unidom/action/obsolescing.rb', line 25

def self.obsolesce!(obsolesced: nil, obsolescer_visitor: nil, obsolescer_party: nil, reason: nil, obsolescence_code: 'OBSL', opened_at: Time.now)
  create! obsolesced: obsolesced, obsolescer_visitor: obsolescer_visitor, obsolescer_party: obsolescer_party, reason: reason, obsolescence_code: obsolescence_code, opened_at: opened_at
end