Module: CzechPostB2bClient

Defined in:
lib/czech_post_b2b_client/b2b_errors.rb,
lib/czech_post_b2b_client.rb,
lib/czech_post_b2b_client/version.rb,
lib/czech_post_b2b_client/configuration.rb,
lib/czech_post_b2b_client/post_services.rb,
lib/czech_post_b2b_client/response_codes.rb,
lib/czech_post_b2b_client/printing_templates.rb,
lib/czech_post_b2b_client/services/api_caller.rb,
lib/czech_post_b2b_client/services/communicator.rb,
lib/czech_post_b2b_client/services/orchestrator.rb,
lib/czech_post_b2b_client/services/parcels_sender.rb,
lib/czech_post_b2b_client/services/xsds_downloader.rb,
lib/czech_post_b2b_client/response_parsers/base_parser.rb,
lib/czech_post_b2b_client/services/parcels_sync_sender.rb,
lib/czech_post_b2b_client/request_builders/base_builder.rb,
lib/czech_post_b2b_client/services/delivering_inspector.rb,
lib/czech_post_b2b_client/services/parcels_async_sender.rb,
lib/czech_post_b2b_client/response_parsers/get_stats_parser.rb,
lib/czech_post_b2b_client/services/address_sheets_generator.rb,
lib/czech_post_b2b_client/request_builders/get_stats_builder.rb,
lib/czech_post_b2b_client/services/parcels_submission_closer.rb,
lib/czech_post_b2b_client/services/time_period_statisticator.rb,
lib/czech_post_b2b_client/response_parsers/send_parcels_parser.rb,
lib/czech_post_b2b_client/request_builders/send_parcels_builder.rb,
lib/czech_post_b2b_client/services/parcels_send_process_updater.rb,
lib/czech_post_b2b_client/response_parsers/get_parcel_state_parser.rb,
lib/czech_post_b2b_client/request_builders/get_parcel_state_builder.rb,
lib/czech_post_b2b_client/response_parsers/get_result_parcels_parser.rb,
lib/czech_post_b2b_client/request_builders/get_result_parcels_builder.rb,
lib/czech_post_b2b_client/response_parsers/parcel_service_sync_parser.rb,
lib/czech_post_b2b_client/request_builders/parcel_service_sync_builder.rb,
lib/czech_post_b2b_client/response_parsers/get_parcels_printing_parser.rb,
lib/czech_post_b2b_client/request_builders/get_parcels_printing_builder.rb

Overview

rubocop:disable Layout/LineLength

Defined Under Namespace

Modules: B2BErrors, PostServices, PrintingTemplates, RequestBuilders, ResponseCodes, ResponseParsers, Services Classes: Configuration, Error

Constant Summary collapse

VERSION =
'1.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



20
21
22
# File 'lib/czech_post_b2b_client.rb', line 20

def configuration
  @configuration
end

Class Method Details

.certs_pathObject



36
37
38
# File 'lib/czech_post_b2b_client.rb', line 36

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

.configure {|configuration| ... } ⇒ Object

Yields:



23
24
25
26
# File 'lib/czech_post_b2b_client.rb', line 23

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

.loggerObject



28
29
30
# File 'lib/czech_post_b2b_client.rb', line 28

def self.logger
  self.configuration.logger
end

.rootObject



32
33
34
# File 'lib/czech_post_b2b_client.rb', line 32

def self.root
  File.dirname __dir__
end