Я могу создавать стандартные ошибки, как показано ниже...
StandardError.new("No such customer: invalid-id")
Однако я хотел бы знать, как создавать определенные ошибки, в частности ошибки Stripe...
https://stripe.com/docs/api/errors/handling https://github.com/stripe/stripe-ruby/blob/382ae0b45d848304f7c1739696f33458c86bee4f/lib/stripe/errors.rb#L99
Stripe::RateLimitError
Stripe::InvalidRequestError
Stripe::AuthenticationError
Stripe::InvalidRequestError
Stripe::StripeError
Каков наилучший способ создать эти ошибки? Который я использую для перехода к моей фиктивной библиотеке API. Я нашел это...
https://github.com/stripe/stripe-ruby/blob/master/test/stripe/errors_test.rb
Я пробовал... Stripe::InvalidRequestError.new('this is a test')
, но получаю ArgumentError (неправильное количество аргументов (указано 1, ожидается 2)).
Каков обязательный второй аргумент?