Sha256: d486ed0da09019781e814916b81caab4068742d51b639d262ecf9ad5ebbac0f4
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
# frozen_string_literal: true require "logger" require "dry-configurable" module CreditCardInfo class Config extend Dry::Configurable setting :bincodes do setting :api_key, default: "" setting :api_url, default: "https://api.bincodes.com" setting :timeout, default: 10 setting :http_klass, default: Net::HTTP end setting :cache do setting :provider, default: defined?(Rails) ? Rails.cache : nil setting :ttl, default: 2678400 # 31 days setting :key_prefix, default: "ccinfo" end setting :logger, default: defined?(Rails) ? Rails.logger : Logger.new($stdout) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
credit_card_info-0.1.1 | lib/credit_card_info/config.rb |
credit_card_info-0.1.0 | lib/credit_card_info/config.rb |