module CurrencyCloud::ErrorUtils
Constants
- REDACTED_PARAMS
- REDACTED_STRING
Public Instance Methods
platform()
click to toggle source
# File lib/currency_cloud/errors/error_utils.rb, line 3 def platform base = "ruby-#{RUBY_VERSION}" implementation = case RUBY_ENGINE when 'ruby' then '' when 'jruby' then " (jruby-#{JRUBY_VERSION})" when 'rbx' then " (rbx-#{Rubinius::VERSION})" else " (#{RUBY_ENGINE})" end "#{base}#{implementation}" end
redacted_params(params)
click to toggle source
# File lib/currency_cloud/errors/error_utils.rb, line 17 def redacted_params(params) redacted = params.dup REDACTED_PARAMS.each do |param| redacted[param.to_sym] = REDACTED_STRING if redacted.key? param.to_sym redacted[param.to_s] = REDACTED_STRING if redacted.key? param.to_s end redacted end