Sha256: c861d2ff463ecac7dbc4d267c8e06f99375923c207025b54521ae7d2b2e29bb0
Contents?: true
Size: 497 Bytes
Versions: 4
Compression:
Stored size: 497 Bytes
Contents
# frozen_string_literal: true module MaxExchangeApi class Config attr_accessor :timeout attr_accessor :logger def initialize(data = nil) data ||= {} @timeout = data[:timeout] @logger = data[:logger] end def reverse_merge!(other) @timeout ||= other.timeout @logger ||= other.logger end end @default_config = Config.new @default_config.timeout = 3 class << self attr_reader :default_config end end
Version data entries
4 entries across 4 versions & 1 rubygems