Sha256: 0dbe13f747464e27f0052c554ced674734c8eb53f46ab8dcb394cf7b99378278

Contents?: true

Size: 918 Bytes

Versions: 7

Compression:

Stored size: 918 Bytes

Contents

# frozen_string_literal: true

require 'ostruct'
require 'stepped_service'

require 'czech_post_b2b_client/version'
require 'czech_post_b2b_client/configuration'
require 'czech_post_b2b_client/logger'

require 'czech_post_b2b_client/b2b_errors'
require 'czech_post_b2b_client/response_codes'
require 'czech_post_b2b_client/printing_templates'
require 'czech_post_b2b_client/post_services'

require 'czech_post_b2b_client/request_builders'
require 'czech_post_b2b_client/response_parsers'
require 'czech_post_b2b_client/services'

module CzechPostB2bClient
  class << self
    attr_accessor :configuration
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end

  def self.logger
    CzechPostB2bClient::Logger.new(self.configuration)
  end

  def self.root
    File.dirname __dir__
  end

  def self.certs_path
    File.join(CzechPostB2bClient.root, 'certs')
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
czech_post_b2b_client-1.4.0 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.3.0 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.2.8 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.2.7 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.2.6 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.2.5 lib/czech_post_b2b_client.rb
czech_post_b2b_client-1.2.4 lib/czech_post_b2b_client.rb