Class: InternalAffairs::PendingOperation

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/internal_affairs/pending_operation.rb

Instance Method Summary collapse

Instance Method Details

#targetObject



22
23
24
# File 'lib/internal_affairs/pending_operation.rb', line 22

def target
  @target ||= load_target
end

#target=(_target) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/internal_affairs/pending_operation.rb', line 9

def target=(_target)
  # use separate class and attributes serialization to support non-ar cases

  if _target.present?
    self.target_class = _target.class.to_s
    self.target_attributes = _target.attributes_for_operation_serialization
  else
    self.target_class = self.target_attributes = nil
  end

  @target = _target
end