Method: MLBStatsAPI::Client#initialize

Defined in:
lib/mlb_stats_api/client.rb

#initialize(logger: IO::NULL, cache: nil) ⇒ Client

Returns a new instance of Client.



39
40
41
42
43
44
45
46
47
# File 'lib/mlb_stats_api/client.rb', line 39

def initialize(logger: IO::NULL, cache: nil)
  @cache = if cache
             Moneta.new(cache.class.to_s.to_sym, backend: cache)
           else
             Moneta.new(:Null)
           end

  @logger = logger.is_a?(::Logger) ? logger : ::Logger.new(logger)
end