cloud_payments
cloud_payments copied to clipboard
Гуманизация сообщений в исключениях и money для транзакций
Коллеги, что скажите на счет такого:
class CloudPayments::Client::ReasonedGatewayError
def message
key = self.class.name.split('::').last
I18n.t key, scope: 'cloud_payments.errors'
end
end
class CloudPayments::Transaction
def amount_money
amount.to_money(currency)
end
end
Стоит вливать в gem?
Сама идея интересная, но это заставляет использовать i18n и money. Возможно есть способ сделать тоже самое без насилия. Только по обоюдному согласию.
Можно оставить в wiki как подсказка