class StripeModelCallbacks::Configuration
Public Class Methods
current()
click to toggle source
# File lib/stripe_model_callbacks/configuration.rb, line 2 def self.current @current ||= StripeModelCallbacks::Configuration.new end
new()
click to toggle source
# File lib/stripe_model_callbacks/configuration.rb, line 6 def initialize @on_error_callbacks = [] end
Public Instance Methods
on_error(&blk)
click to toggle source
# File lib/stripe_model_callbacks/configuration.rb, line 10 def on_error(&blk) @on_error_callbacks << blk end
with_error_handling(args: nil) { || ... }
click to toggle source
# File lib/stripe_model_callbacks/configuration.rb, line 14 def with_error_handling(args: nil) yield rescue => e # rubocop:disable Style/RescueStandardError @on_error_callbacks.each do |callback| callback.call(args: args, error: e) end raise e end