Sha256: 87064baf6653127acb3b562ea6d6041e48022d2c191e7df50e2de7724e6b76ef
Contents?: true
Size: 935 Bytes
Versions: 2
Compression:
Stored size: 935 Bytes
Contents
# frozen_string_literal: true require 'flowcommerce' require 'flowcommerce_spree/api' require 'flowcommerce_spree/refresher' require 'flowcommerce_spree/engine' require 'flowcommerce_spree/logging_http_client' require 'flowcommerce_spree/logging_http_handler' require 'flowcommerce_spree/webhook_service' require 'flowcommerce_spree/session' require 'flow/simple_gateway' module FlowcommerceSpree def self.client(logger: FlowcommerceSpree.logger, **opts) FlowCommerce.instance(http_handler: LoggingHttpHandler.new(logger: logger), **opts) end def self.configure yield self if block_given? end def self.logger logger = ActiveSupport::Logger.new(STDOUT, 3, 10_485_760) # Broadcast the log into the file besides STDOUT, if `log` folder exists if Dir.exist?('log') logger.extend(ActiveSupport::Logger.broadcast(ActiveSupport::Logger.new('log/flowcommerce_spree.log'))) end logger end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flowcommerce_spree-0.0.2 | lib/flowcommerce_spree.rb |
flowcommerce_spree-0.0.1 | lib/flowcommerce_spree.rb |