Class: ASIR::Coder::ActiveRecord::ResultModel
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ASIR::Coder::ActiveRecord::ResultModel
- Defined in:
- lib/asir/coder/active_record/result_model.rb
Defined Under Namespace
Classes: Migration
Instance Attribute Summary collapse
-
#message_object ⇒ Object
Returns the value of attribute message_object.
-
#object ⇒ Object
Returns the value of attribute object.
-
#original_object ⇒ Object
Returns the value of attribute original_object.
Instance Method Summary collapse
Instance Attribute Details
#message_object ⇒ Object
Returns the value of attribute message_object.
37 38 39 |
# File 'lib/asir/coder/active_record/result_model.rb', line 37 def @message_object end |
#object ⇒ Object
Returns the value of attribute object.
37 38 39 |
# File 'lib/asir/coder/active_record/result_model.rb', line 37 def object @object end |
#original_object ⇒ Object
Returns the value of attribute original_object.
37 38 39 |
# File 'lib/asir/coder/active_record/result_model.rb', line 37 def original_object @original_object end |
Instance Method Details
#prepare_for_save! ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/asir/coder/active_record/result_model.rb', line 47 def prepare_for_save! if result = self.object = self. || result. self.external_id ||= result[:external_id] self. ||= result[:message_id] if self.external_id ||= [:external_id] self. ||= [:message_id] end self.result_class = result.result.class.name.to_s if e = result.exception e = EncapsulatedException.new(e) unless EncapsulatedException === e self.exception_class = e.exception_class self. = e. self.exception_backtrace = (e.exception_backtrace * "\n") << "\n"; end end # self.message_id &&= self.message_id.to_i # pp self if additional_data raise TypeError, "additional_data is not a String" \ unless String === additional_data end end |
#update_original_object! ⇒ Object
73 74 75 76 77 |
# File 'lib/asir/coder/active_record/result_model.rb', line 73 def update_original_object! if original_object original_object[:database_id] = self.id end end |