Sha256: 5b32daea4fdfd87d6f28599630b460e2602d541b3c4ac4895886b8f14f62dc94

Contents?: true

Size: 423 Bytes

Versions: 67

Compression:

Stored size: 423 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, if: proc { !Rails.env.test? }

    def save_anyway
      Spree::LogEntry.create!(source: source, details: details)
    end

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

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
spree_core-4.0.9 app/models/spree/log_entry.rb
spree_core-4.1.15 app/models/spree/log_entry.rb
spree_core-4.1.14 app/models/spree/log_entry.rb
spree_core-4.0.8 app/models/spree/log_entry.rb
spree_core-3.7.14.1 app/models/spree/log_entry.rb
spree_core-4.1.13.1 app/models/spree/log_entry.rb
spree_core-4.0.7.1 app/models/spree/log_entry.rb
spree_core-4.0.7 app/models/spree/log_entry.rb
spree_core-3.7.14 app/models/spree/log_entry.rb
spree_core-4.1.13 app/models/spree/log_entry.rb
spree_core-4.0.6 app/models/spree/log_entry.rb
spree_core-3.7.13 app/models/spree/log_entry.rb
spree_core-4.0.5 app/models/spree/log_entry.rb
spree_core-4.1.12 app/models/spree/log_entry.rb
spree_core-3.7.12 app/models/spree/log_entry.rb
spree_core-4.2.0.rc1 app/models/spree/log_entry.rb
spree_core-4.0.4 app/models/spree/log_entry.rb
spree_core-3.7.11 app/models/spree/log_entry.rb
spree_core-4.1.11 app/models/spree/log_entry.rb
spree_core-4.1.10 app/models/spree/log_entry.rb