Sha256: 0641a52c45890aa22fe3ac4ac972efb3f9188e7c8f047de9250a09ac6c8f27e9

Contents?: true

Size: 431 Bytes

Versions: 64

Compression:

Stored size: 431 Bytes

Contents

module Spree
  class LogEntry < Spree::Base
    belongs_to :source, polymorphic: true

    # Fix for #1767
    # If a payment fails, we want to make sure we keep the record of it failing
    after_rollback :save_anyway

    def save_anyway
      log = Spree::LogEntry.new
      log.source  = source
      log.details = details
      log.save!
    end

    def parsed_details
      @details ||= YAML.load(details)
    end
  end
end

Version data entries

64 entries across 64 versions & 2 rubygems

Version Path
solidus_core-1.1.4 app/models/spree/log_entry.rb
solidus_core-1.0.7 app/models/spree/log_entry.rb
spree_core-3.0.10 app/models/spree/log_entry.rb
spree_core-3.0.9 app/models/spree/log_entry.rb
solidus_core-1.0.6 app/models/spree/log_entry.rb
spree_core-3.0.8 app/models/spree/log_entry.rb
spree_core-3.0.7 app/models/spree/log_entry.rb
solidus_core-1.1.3 app/models/spree/log_entry.rb
solidus_core-1.0.5 app/models/spree/log_entry.rb
spree_core-3.0.6.1 app/models/spree/log_entry.rb
spree_core-3.0.6 app/models/spree/log_entry.rb
spree_core-3.0.5 app/models/spree/log_entry.rb
solidus_core-1.0.4 app/models/spree/log_entry.rb
solidus_core-1.1.2 app/models/spree/log_entry.rb
solidus_core-1.0.3 app/models/spree/log_entry.rb
solidus_core-1.1.1 app/models/spree/log_entry.rb
solidus_core-1.1.0 app/models/spree/log_entry.rb
solidus_core-1.1.0.pre2 app/models/spree/log_entry.rb
solidus_core-1.1.0.pre1 app/models/spree/log_entry.rb
solidus_core-1.1.0.beta1 app/models/spree/log_entry.rb